WordApplication1->Connect();
WordApplication1->Visible = true;
//add new doc
WordApplication1->Documents->Add(EmptyParam, EmptyParam);
WordDocument1->ConnectTo(WordApplication1->Documents->Item(1));
//Create table 1
int col = 6,row=6
WordApplication1->ActiveDocument->Tables->Add(WordApplication1->Selection->Range,row,col);
//Insert date into table
for(int c=1;c<=col;c++)
for(int r=1;r<=row;r++)
WordApplication1->Selection->Tables->Item(1)->Cell(r,c)->Range->Text=StringToOleStr("ok");
//Create table 2
WordApplication1->ActiveDocument->Tables->Add(WordApplication1->Selection->Range,row,col);
//Insert date into table
for(int c=1;c<=col;c++)
for(int r=1;r<=row;r++)
WordApplication1->Selection->Tables->Item(1)->Cell(r,c)->Range->Text=StringToOleStr("ok");
WordApplication1, с таблицами проблемы
Надо вставить несколько таблиц в Word, поменять в определённых ячейках цвет заливки, размер.
Одну таблицу вставить получается нормально, а вот следущие никак. Они просто вставляются в первую ячейку предыдущей таблицы :
Код:
Вот после выполнения этого кода получается что вторая таблица вставлена в первую ячейку первой таблицы.
Я единственное что нашёл так это вот такой метод - WordApplication1->Selection->set_End();
Вставил его :
Код:
//Create table 1
//......
WordApplication1->Selection->set_End(1);
//Create table 2
//......
//......
WordApplication1->Selection->set_End(1);
//Create table 2
//......
И получилось что следущая таблица в начале документа очутилась Может не то значение в set_End() передаю? Надо чтоб в конце таблица оказалась