Блин, чего-то кода толком своего найти не могу, давно было дело, еще до смерти винта. Может где и валяется...
В общем идея была достаточно простой. Придумать Теги для парсинга ячеек типа #Номер канала, #период, #что-то еще. Если надо чтобы # была просто # то поставить ##
Ну и для формул нужны теги, например $ или #$, потому что если в формулу закинуть придуманный тег, то будет ошибка в Exel, а будучи просто строкой норма, соответственно уже при сохранении отчета чуть надо обработать напильником
А все данные хранятся в xml файла xlsx если его разархивировать вроде в папке ....xl\sharedStrings.xml
И вот когда сделан в Exel шаблон, там проставляется в ячейках нужные теги, что делать формирователю отчета в Scada со всем этим. Особо ничего военного в общем, больше придумать правила записи и потом их обработку и подстановку. Зато само формирование внешнего вида документа не надо придумывать...





Ответить с цитированием
