Доброго времени суток!
Есть одно приложение, которое в своей работе использует файл POI в формате XML. Данные в этот файл (XML) переносятся из двух таблиц MS Excel. Все бы ничего, но возникла одна проблема, если строк в файлах MS Excel немного (10 - 20) то сформировать такой файл руками проблем нет, но если строк больше 100 и до N, то на это уходит не мало времени.
Возникла идея написать небольшое приложение, которое как раз и будет считывать данные из таблиц MS Excel, а затем уже из этих данных формировать файл найстроек в XML.
Проект:
Создание_XML.ZIP
Проблем с написанием сего творения вроде бы нет, кроме одной. Я не могу понять как считанные с двух файлов Excel данные, обернуть в нужные тэги.
Коротко о самой программе: в Treeview выбирается тип POI. Затем загружается стандарный файл из другого приложения, из которого берутся данные для формирования первой строки XML файла. Далее открываются по очереди две таблицы Excel и данные заносятся в STRINGGRID1 и STRINGGRID2 соответственно. Теперь когда все заружено необходимо сформировать файл настроек. Саму стуктуру файла я сформировать могу, также и записать в нее первую строку, которая содержит информацию из файла-настроек. Далее должны по очереди в этот XML файл записываться данные из двух таблиц в атрибуты. Файлы настроек "navigator.nvg" и таблицы MS Excel "POI.xls" вложены в архив с проектом.
Участок кода, в который должны записываться данные из STRINGGRID1 и STRINGGRID2.
Код:
iNode2:= iRoot.AddChild('OBJECT');
iNode2.Attributes['Code'] := '0';
iNode2.Attributes['Desc_100'] := '0';
iNode2.Attributes['CountConturs'] := '1';
iNode2.Attributes['CountPoint'] := '1';
iNode2.Attributes['LatitudeD'] := '0';
iNode2.Attributes['LongitudeD'] := '0';
XMLDocument1.SaveToFile('Save.xml');
Как записать в атрибуты файла настроек в формате XML последовательно данные из двух таблиц MS Excel по структуре в проекте (415-420 строки)?
Огромное спасибо заранее!