![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание *.xls отчета.
Wind © (2007-01-12 01:58:00)Уважаемые Мастера подскажите, каким образом мне создать отчет в формате *.xls ?
Проблема в том в том, что на компьютере, где будут генерироваться отчеты, установлен OpenOffice.org. MSOffice устанавливать строго запрещено.
Хотел использовать TOLEContainer, но к сожалению не знаю, как при его помощи получить доступ к ячейкам xls таблици, для записи.
Wind (2007-01-25 09:54:00) [1]
>
> "Свидетель явно путается в своих показаниях"
> Хотя я рад что Москва довольна. А что еще надо :)
>
Я искал выход из положения, нашел его в xmlи реализовал.
Если бы мне на несколько дней раньше попался FlexCell то воспользовался бы им.
iXT (2007-01-25 09:29:00) [2]Каков был вопрос....
> Wind © (12.01.07 01:58)
> Уважаемые Мастера подскажите, каким образом мне создать
> отчет в формате *.xls?
Далее...
> Wind © (24.01.07 07:39) [1]
> Сделал шаблон отчета в Exscel (вернее в моем случае OpenOffice
> Calc ) сохранил его в xmlформате
И наконец
> 3)Сделать так, как сделал я (все остались довольны в том
> числе и Москва) кроме некоторых товарищей с форума.
"Свидетель явно путается в своих показаниях"
Хотя я рад что Москва довольна. А что еще надо :)
Wind (2007-01-25 09:27:00) [3]
> ЮЮ © (25.01.07 09:09) [11]
>
> рекомендую посмотреть компонент FlexCell. Пишет, читает
> и показывает xls файлы без Excel.
>
Спасибо и от меня.
Officeman (2007-01-25 09:18:00) [4]спасибо
ЮЮ (2007-01-25 09:09:00) [5]рекомендую посмотреть компонент FlexCell. Пишет, читает и показывает xls файлы без Excel.
Officeman (2007-01-25 08:05:00) [6]в своей программе я сделал модуль импорта данных на основе
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 файла ???
заранее спасибо.
Wind (2007-01-25 07:53:00) [7]
> То что его откроет Excel, еще не означает что это формат
> xls!
> xls - это xls, а xml - это совсем другое дело.
>
А ни кто и не утверждает что это так!
Уже говорил и повторяю еще раз. Есть образцы документов присланные из Москвы в формате xls именно в таком виде они хотят получать отчеты.
Тут возникает несколько вариантов
1) каждый день заполнять по 300-400 записей вручную (как было 2 недели назад)
2) установить MS Office и автоматизировать процесс написав программу использующию компонент TWordApplication (легко только ни кто офис покупать не собирается)
3)Сделать так, как сделал я (все остались довольны в том числе и Москва) кроме некоторых товарищей с форума.
> это смотря какой эксель :) В моем - 97 - не откроется
Да я с вами полностью согласен данный пример будет работать начиная с Office 2000
iXT (2007-01-24 20:47:00) [8]То что его откроет Excel, еще не означает что это формат xls!
xls - это xls, а xml - это совсем другое дело.
Palladin (2007-01-24 19:52:00) [9]
> Wind ©
зайди на мою страницу
umbra (2007-01-24 19:47:00) [10]2 Wind © (24.01.07 18:35) [5]
это смотря какой эксель :) В моем - 97 - не откроется
Wind (2007-01-24 18:35:00) [11]Обьясняю, чтобы ни кто не делал глаза квадратными.
У нас на фирме (Ростовский филиал) не установлен Ms Office, бабла на лицензионный офис москали не дают, а отчеты хотят получить в xls формате вот и приходится выкручиваться.
Прогу я написал, с отчетами помучился и тоже сделал всё работает.
Разница конечно есть, ни кто не спорит! Но это не принципиально для поставленной передо мною задачей. Вот попробуйте сами, нарисуйте любую таблицу а Excel-е после чего сохраните ее как таблица xml (меню файл > сохранить как :) ) после сохраненному xml файлу смените расширение на xls и попробуйте открыть его Excel-ем всё откроется без проблем.
iXT (2007-01-24 11:42:00) [12]Я знаю, что ты это знаешь.
tesseract (2007-01-24 09:39:00) [13]
> xls и xml есть разница?
Огромная.
На сайте OO был документ по формату xls.
iXT (2007-01-24 09:30:00) [14]xls и xml есть разница?
Wind (2007-01-24 07:39:00) [15]Фух, помучился и получилось хоть топорно но всё работает прваильно.
Сделал шаблон отчета в Exscel (вернее в моем случае OpenOffice Calc ) сохранил его в xml формате ну а дальше все просто, написал обработку, с добавлением данных в этот файл.
Единственное с чем столкнулся так это, то, что строки xml файла записаны в кодировке UTF8 но это не такая большая проблема.