IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> экспорт данных из stringGrid в excel
Sanya01078
сообщение 25.04.2010 12:00
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской

Репутация: -  0  +


есть функция
function saveasexcelfile(stringgrid: tstringgrid; filename: string): boolean;
const
xlwbatworksheet = -4167;
var
row, col: integer;
gridprevfile: string;
xlapp, sheet: olevariant;
begin
result := false;
xlapp := createoleobject('excel.application');
try
xlapp.visible := false;
xlapp.workbooks.add(xlwbatworksheet);
sheet := xlapp.workbooks[1].worksheets[1];
sheet.name := 'my sheet name';
for col := 0 to stringgrid.colcount - 1 do
for row := 0 to stringgrid.rowcount - 1 do
sheet.cells[row + 1, col + 1] := stringgrid.cells[col, row];
try
xlapp.workbooks[1].saveas(filename);
result := true;
except
// error ?
end;
finally
if not varisempty(xlapp) then
begin
xlapp.displayalerts := false;
xlapp.quit;
xlapp := unassigned;
sheet := unassigned;
end;
end;
end;


procedure tform1.button1click(sender: tobject);
begin
if saveasexcelfile(stringgrid1, 'c:\myexcelfile.xls') then
showmessage('stringgrid saved!');
end;


Проблема в том что она сохраняет числа без запятой то есть у меня в stringGride число 6,33 а оно сохраняет 6 33 Подскажите где что-то не так!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Sanya01078   экспорт данных из stringGrid в excel   25.04.2010 12:00
volvo   Открой полученный XLS, и посмотри, какой формат им...   25.04.2010 12:36
Sanya01078   Я извиняюсь может это и банально! Но не подска...   25.04.2010 12:49
volvo   Слушай, я не понимаю твоих объяснений, воспроизвес...   25.04.2010 13:43
Sanya01078   for col := 0 to stringgrid.colcount - 1 do for...   25.04.2010 13:55
volvo   Если б я не проверив, написал прямо сюда - может б...   25.04.2010 22:35
Sanya01078   Уважаемый volvo я бы если все работало не писал...   26.04.2010 8:49
Client   лучше прикрепи проект :)   26.04.2010 11:14
Sanya01078   Вот примерно так выглядит весь проект! unit ma...   26.04.2010 11:20
Client   а закинуть папку с проектом в архив и залить? нико...   26.04.2010 11:22
Sanya01078   Вот вам и весь проект!   26.04.2010 11:26
Client   погонял проект. если в стирнггриде вводить через т...   26.04.2010 12:04
Sanya01078   то есть надо сделать меньше? В самом екселе пом...   26.04.2010 12:10
volvo   Это до тебя только сейчас дошло, то, о чем тебе на...   26.04.2010 13:25
Sanya01078   В вашем объяснении я не увидел такого совета как ...   26.04.2010 16:26


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 19.06.2025 10:42
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"