AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.11.2007, 12:57   #1  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
конец листа csv - файл
Отчет выводится в .csv файл, просматривается excel-ем, возможно ли в него добавить колонтитул? Ну то есть хотят, чтоб при печати, добавлялись определенные подписи на каждой странице.
На сколько я понимаю, это невозможно(вообще понять , где конец страницы даже невозможно, ведь данные - кучка текста с запятыми без толкового форматирования ж)? Если вдруг это возможно,где посмотреть?
Старый 07.11.2007, 13:14   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
CSV - это обычный текстовый файл.
можете открывать его экселем после создания и добавлять колонтитул через COM интерфейс
Старый 07.11.2007, 21:28   #3  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
спасибо, это единственный вариант, кот мне в голову пришел.
а в догонку, не подскажете, в чем заковыка:
PHP код:
 filename "allal\\al\\laa.csv";
     
Excel SysExcelApplication::construct();
      
        
Excel.workbooks().open(filename0true);
        
excel.visible(true); 
открываю таким макаром файл csv, (надо просто открыть в excel и сделать видимым), он открывается , но значения разделенные запятыми перестают делиться на колонки(сливаются в строку). Если руками открывать файл excel-ем, то все ок - значения все в своих ячейках . Использую 2007 excel.
Старый 08.11.2007, 00:32   #4  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Open Method
See Also Applies To Example Specifics
Open method as it applies to the Workbooks object.

Opens a workbook.

expression.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad, OpenConflictDocument)

expression Required. An expression that returns the Workbooks object.

FileName Required String. The file name of the workbook to be opened.

UpdateLinks Optional Variant. Specifies the way links in the file are updated. If this argument is omitted, the user is prompted to specify how links will be updated. Otherwise, this argument is one of the values listed in the following table.

Value Meaning
0 Doesn't update any references
1 Updates external references but not remote references
2 Updates remote references but not external references
3 Updates both remote and external references

If Microsoft Excel is opening a file in the WKS, WK1, or WK3 format and the UpdateLinks argument is 2, Microsoft Excel generates charts from the graphs attached to the file. If the argument is 0, no charts are created.

ReadOnly Optional Variant. True to open the workbook in read-only mode.

Format Optional Variant. If Microsoft Excel is opening a text file, this argument specifies the delimiter character, as shown in the following table. If this argument is omitted, the current delimiter is used.

Value Delimiter
1 Tabs
2 Commas
3 Spaces
4 Semicolons
5 Nothing
6 Custom character (see the Delimiter argument)
Это из хелпа Excel 2002. Попробуйте явно задать нужный 4-й параметр - Format = Value Delimiter. Т.е. 2 - для запятой.

А по умолчанию в методе \Classes\SysExcelWorkbooks\open стоит 5, т.е. "ничего":
X++:
abstract public boolean open( 
   str _fileName,   // The file name of the workbook to be opened.
   int _updateLinks = 0,   // Specifies the way links in the file are updated.
   boolean _readOnly = false,   // True to open the workbook in read-only mode.
   int _format = 5,   // If Microsoft Excel is opening a text file, this argument specifies the delimiter character.
..........
За это сообщение автора поблагодарили: kashperuk (5), kitty (1).
Старый 08.11.2007, 10:10   #5  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
Гениально, Спасибо вам огромное, Густав!!!

Старанно, что в макросе ексль кроме имени файла у меня ничо для открытия не использовал eek: как он сам себя понимает?

Последний раз редактировалось kitty; 08.11.2007 в 10:15.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Файлы XML, CSV, HTML в кодировке Unicode EVGL DAX: База знаний и проекты 3 16.01.2009 14:23
Импорт CSV + изменения в файле. bobski DAX: Программирование 9 10.10.2008 14:55
C# and AX Development: Reading CSV files in AX (Axapta) Blog bot DAX Blogs 0 07.12.2007 17:30
Большой Log файл у базы. Что делать? Arahnid DAX: Администрирование 4 04.04.2007 16:10
Вывод отчета в файл в пакетном режиме Egor_bl DAX: Программирование 16 09.10.2006 19:10

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:54.