Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:03 27.04.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Проблем с Delphi и Excel
Автор FrancescoTotti (playmaker)
Публикувано22.03.04 14:57  



Искам да отворя текстов файл със excela. Колоните са разделени с табулация(#9) и са 6 на брой.

Използвам следната конструкция:
Var
OfficeDocument: Variant;
OfficeDocument:= ExcelApplication.Workbooks;
OfficeDocument.OpenText(Filename:=WideString(Trim(FileName)),
Origin:=xlWindows,StartRow:=1,DataType:=xlDelimited,TextQualifier:=
xlDoubleQuote,ConsecutiveDelimiter:=False,Tab:=True,Semicolon:=False,
Comma:=False,Space:=False,Other:=False);

Файла се отваря без проблем. Всичките ми данни са текстови, но някой от тях представляват числа от вида; '0001'. Проблема е че excela ги
форматира като числа и '0001' става 1. Пробвах да генерирам макрос и той има следния вид:

Workbooks.OpenText Filename:= _
"C:\TEMP.XLS", Origin:=1254, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), _
Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1)), TrailingMinusNumbers:=True

Очевидно: FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1)) касае форматирането на всяка от колоните да е текстова.
Само че не знам как да интерпретирам тази конструкция на Delphi.
Разгледах сорса ExcelXP.pas
и там полето FieldInfo е от тип OleVariant.

Някакви предложения?

10x :) предварително



Цялата тема
ТемаАвторПубликувано
* Проблем с Delphi и Excel FrancescoTotti   22.03.04 14:57
. * Re: Проблем с Delphi и Excel killall   22.03.04 17:06
. * Re: Проблем с Delphi и Excel FrancescoTotti   22.03.04 17:41
. * Re: Проблем с Delphi и Excel killall   22.03.04 18:09
. * Re: Проблем с Delphi и Excel FrancescoTotti   23.03.04 09:10
. * Я пробвай с това... PhantomAS   22.03.04 20:14
. * Re: Я пробвай с това... FrancescoTotti   23.03.04 09:12
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.