Текущий архив: 2007.02.11;
Скачать: CL | DM;
ВнизСоздание *.xls отчета. Найти похожие ветки
← →
Wind © (2007-01-12 01:58) [0]Уважаемые Мастера подскажите, каким образом мне создать отчет в формате *.xls ?
Проблема в том в том, что на компьютере, где будут генерироваться отчеты, установлен OpenOffice.org. MSOffice устанавливать строго запрещено.
Хотел использовать TOLEContainer, но к сожалению не знаю, как при его помощи получить доступ к ячейкам xls таблици, для записи.
← →
Wind © (2007-01-24 07:39) [1]Фух, помучился и получилось хоть топорно но всё работает прваильно.
Сделал шаблон отчета в Exscel (вернее в моем случае OpenOffice Calc ) сохранил его в xml формате ну а дальше все просто, написал обработку, с добавлением данных в этот файл.
Единственное с чем столкнулся так это, то, что строки xml файла записаны в кодировке UTF8 но это не такая большая проблема.
← →
iXT © (2007-01-24 09:30) [2]xls и xml есть разница?
← →
tesseract © (2007-01-24 09:39) [3]
> xls и xml есть разница?
Огромная.
На сайте OO был документ по формату xls.
← →
iXT © (2007-01-24 11:42) [4]Я знаю, что ты это знаешь.
← →
Wind © (2007-01-24 18:35) [5]Обьясняю, чтобы ни кто не делал глаза квадратными.
У нас на фирме (Ростовский филиал) не установлен Ms Office, бабла на лицензионный офис москали не дают, а отчеты хотят получить в xls формате вот и приходится выкручиваться.
Прогу я написал, с отчетами помучился и тоже сделал всё работает.
Разница конечно есть, ни кто не спорит! Но это не принципиально для поставленной передо мною задачей. Вот попробуйте сами, нарисуйте любую таблицу а Excel-е после чего сохраните ее как таблица xml (меню файл > сохранить как :) ) после сохраненному xml файлу смените расширение на xls и попробуйте открыть его Excel-ем всё откроется без проблем.
← →
umbra © (2007-01-24 19:47) [6]2 Wind © (24.01.07 18:35) [5]
это смотря какой эксель :) В моем - 97 - не откроется
← →
Palladin © (2007-01-24 19:52) [7]
> Wind ©
зайди на мою страницу
← →
iXT © (2007-01-24 20:47) [8]То что его откроет Excel, еще не означает что это формат xls!
xls - это xls, а xml - это совсем другое дело.
← →
Wind © (2007-01-25 07:53) [9]
> То что его откроет Excel, еще не означает что это формат
> xls!
> xls - это xls, а xml - это совсем другое дело.
>
А ни кто и не утверждает что это так!
Уже говорил и повторяю еще раз. Есть образцы документов присланные из Москвы в формате xls именно в таком виде они хотят получать отчеты.
Тут возникает несколько вариантов
1) каждый день заполнять по 300-400 записей вручную (как было 2 недели назад)
2) установить MS Office и автоматизировать процесс написав программу использующию компонент TWordApplication (легко только ни кто офис покупать не собирается)
3)Сделать так, как сделал я (все остались довольны в том числе и Москва) кроме некоторых товарищей с форума.
> это смотря какой эксель :) В моем - 97 - не откроется
Да я с вами полностью согласен данный пример будет работать начиная с Office 2000
← →
Officeman © (2007-01-25 08:05) [10]в своей программе я сделал модуль импорта данных на основе
Excel := CreateOleObject("Excel.Application");
try
Excel.Workbooks.Open( FilenameEdit1.FileName );
WorkSheet := Excel.Workbooks[1].WorkSheets[1];
try
//читаем построчно
for xc := 1 to Excel.Workbooks[1].WorkSheets.Count do begin
Listov.Items.Add((Excel.Workbooks[1].WorkSheets[xc].index));
end;
...
если на компьютере нет Установленного Excel-я как организвать чтение xls файла ???
заранее спасибо.
← →
ЮЮ © (2007-01-25 09:09) [11]рекомендую посмотреть компонент FlexCell. Пишет, читает и показывает xls файлы без Excel.
← →
Officeman © (2007-01-25 09:18) [12]спасибо
← →
Wind © (2007-01-25 09:27) [13]
> ЮЮ © (25.01.07 09:09) [11]
>
> рекомендую посмотреть компонент FlexCell. Пишет, читает
> и показывает xls файлы без Excel.
>
Спасибо и от меня.
← →
iXT © (2007-01-25 09:29) [14]Каков был вопрос....
> Wind © (12.01.07 01:58)
> Уважаемые Мастера подскажите, каким образом мне создать
> отчет в формате *.xls ?
Далее...
> Wind © (24.01.07 07:39) [1]
> Сделал шаблон отчета в Exscel (вернее в моем случае OpenOffice
> Calc ) сохранил его в xml формате
И наконец
> 3)Сделать так, как сделал я (все остались довольны в том
> числе и Москва) кроме некоторых товарищей с форума.
"Свидетель явно путается в своих показаниях"
Хотя я рад что Москва довольна. А что еще надо :)
← →
Wind © (2007-01-25 09:54) [15]
>
> "Свидетель явно путается в своих показаниях"
> Хотя я рад что Москва довольна. А что еще надо :)
>
Я искал выход из положения, нашел его в xml и реализовал.
Если бы мне на несколько дней раньше попался FlexCell то воспользовался бы им.
Страницы: 1 вся ветка
Текущий архив: 2007.02.11;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.048 c