У меня есть сборка Ant, которая отлично работает в Windows, но, кажется, отключается, когда я переношу ее на Linux. Проблема здесь:
[xslt]
java.lang.ClassNotFoundException
:org.apache.tools.ant.taskdefs.optional.TraXLiaison
Я уже пробовал следующее:
xalan.jar
, xercesImpl.jar
и xml-apis.jar
в каталоге $ ANT_HOME / lib
. Я использую экземпляр Linux EC2 (базовый 64-разрядный Amazon Linux AMI 2011.02.1 Beta (идентификатор AMI: ami-8e1fece7) Amazon Linux AMI Base 2011.02 .1, загрузка EBS, 64-битная архитектура с Amazon EC2 AMI Tools.)
Разочарование в том, что у меня ДЕЙСТВИТЕЛЬНО он работал, а затем, когда я собрал все и переместил на другую машину, ОБЕ машины перестали работать. : {...
Я пытаюсь создать приложение, которое извлекает некоторые данные из базы данных, а затем использует их для создания файла CSV, который будет загружен Excel. Код:
foreach (xOFDocInfo cm in docs)
{
string s = bi.Agency
+ "," + cm.BatNbr.Trim()
+ "," + cm.RefNbr
+ "," + cm.DocType
+ "," + cm.OrigDocAmt.ToString()
+ "," + cm.CreateDate.ToShortDateString();
writer.WriteLine(s);
}
«cm.BatNbr» - это шестизначное число, заполненное нулями, например «001234». Я хочу, чтобы Excel форматировал этот столбец как текст, чтобы я не терял нули сразу. Я пробовал некоторые уловки, такие как префикс числа с одинарной кавычкой (апострофом), но все, что я получаю, это префикс апострофа. Если я установлю форматирование ячеек как текст, а затем удалю апострофы, я также потеряю нули спереди.
Я случайно обнаружил, что если я ставлю перед элементом знак процента, Excel преобразует значение в ячейке в процент, так что, возможно, есть какой-то префикс, который я могу использовать, чтобы заставить Excel принимать значение в ячейке как текст при загрузке?