Variant Word, Document, Table, Cell;
int RowCount, ColCount;
Word = CreateOleObject("Word.Application.10");
Word.OlePropertySet("Visible", true);
Word.OlePropertyGet("Documents").OleProcedure("Add");
Document = Word.OlePropertyGet("Documents").OleFunction("Item", 1);
Table = Document.OlePropertyGet("Tables").OleFunction("Add", Document.OleFunction("Range", 0, 0), 5, 5);
RowCount = Table.OlePropertyGet("Rows").OlePropertyGet("Count");
ColCount = Table.OlePropertyGet("Columns").OlePropertyGet("Count");
for (int i=1; i <=RowCount; i++)
for(int j=1; j <=ColCount; j++) {
Cell = Table.OleFunction("Cell", i, j);
Cell.OlePropertyGet("Range").OleProcedure("InsertAfter", WideString(IntToStr(i)) + WideString("-") + WideString(IntToStr(j)));
}
for (int i=1; i <=RowCount; i++)
for(int j=1; j <=ColCount; j++) {
Cell = Table.OleFunction("Cell", i, j);
Variant v = Cell.OlePropertyGet("Range").OlePropertyGet("Text");
ShowMessage(v);
}
Преобразование таблицы Word в txt
Есть вордовский документ с довольно непростым шаблоном. Информацию из таблиц нужно построчно перенести в txt в таком примерно виде:
Код:
|1| |11111-686.XX-XXXСП| Установка электрооборудования|
|2| |Электрооборудование, устанавливаемое заводом-строителем|
|3| |пом.07134|
|4| |Схема электрическая внешних соединений кабелей системы «Проо». 11111-614-071|
|5|1| Прибор ЛШГ-1| |1| |25|
|6| | НОЛШ.469159.150-18|
|7| | АПРО.421455.067ТУ|
и т.д.
|2| |Электрооборудование, устанавливаемое заводом-строителем|
|3| |пом.07134|
|4| |Схема электрическая внешних соединений кабелей системы «Проо». 11111-614-071|
|5|1| Прибор ЛШГ-1| |1| |25|
|6| | НОЛШ.469159.150-18|
|7| | АПРО.421455.067ТУ|
и т.д.
Как вообще считывается информация из столбцов? В Excel это проще.
Цитата:
Originally posted by richel
Я просмотрела интернет, но подобной задачи не нашла. Помогите, пожалуйста, с чего начать и что делать в таком случае.
Есть вордовский документ с довольно непростым шаблоном. Информацию из таблиц нужно построчно перенести в txt в таком примерно виде:
Как вообще считывается информация из столбцов? В Excel это проще.
Я просмотрела интернет, но подобной задачи не нашла. Помогите, пожалуйста, с чего начать и что делать в таком случае.
Есть вордовский документ с довольно непростым шаблоном. Информацию из таблиц нужно построчно перенести в txt в таком примерно виде:
Код:
|1| |11111-686.XX-XXXСП| Установка электрооборудования|
|2| |Электрооборудование, устанавливаемое заводом-строителем|
|3| |пом.07134|
|4| |Схема электрическая внешних соединений кабелей системы «Проо». 11111-614-071|
|5|1| Прибор ЛШГ-1| |1| |25|
|6| | НОЛШ.469159.150-18|
|7| | АПРО.421455.067ТУ|
и т.д.
|2| |Электрооборудование, устанавливаемое заводом-строителем|
|3| |пом.07134|
|4| |Схема электрическая внешних соединений кабелей системы «Проо». 11111-614-071|
|5|1| Прибор ЛШГ-1| |1| |25|
|6| | НОЛШ.469159.150-18|
|7| | АПРО.421455.067ТУ|
и т.д.
Как вообще считывается информация из столбцов? В Excel это проще.
Код:
Но если можно, побольше информации по этому вопросу. Кроме того, чтотнужно открыть файл Ворда, мне дальнейшие действия не ясны.:{