Выборка Range(a, b)
Везде описано как записывать данные в Ворд, а как читать и вносить в программу я не нашел. Сейчас я делаю так подключаюсь к Ворду и с помощью:
Проблема, не могу разобраться как конкретно работает Range. Здесь я посимвольно прохожу вордовский файл с вопросами. Если нахожу '\n' то выделяю от 0 до i-той позиции. Но почему то Range обрезает вопрос, т.е. позиция i не совпадает с кол-вом символов. Объясните что считает Range и как сделать выборку каждого вопроса до конца файла и каким образом лучше отобразить вопрос содержащий формулы в моей программе.
Variant a, b;
int c=WordDocument1->Characters->Count;
for (i=1;i<=c;i++){
s=WordDocument1->Characters->Item(i)->Text;
if (s=='\n'){ a=0; b=i; }
WordDocument1->Range(a, b)->Copy();
OleContainer1->Paste();
Кстати, в офисе почти везде нумерация начинается не с 0, как принято в прогшарммировании, а с 1.