Использование LinqToExcel для создания XML - PullRequest
2 голосов
/ 02 декабря 2010

Я пытаюсь создать файл XML из электронной таблицы Excel (без строки заголовка). Это будет частью службы на сервере, поэтому я действительно не хочу использовать файлы MS Office PIO. Я нашел LinqToExcel в Google и попробовал этот код:

var clientExcel = new ExcelQueryFactory(excelFileName);
var sourceXml = new XElement("rows",
  clientExcel.WorksheetNoHeader().Select(line => new XElement("row",
      line.Select((column, index) => new XElement("Column_" + index, column)))));

Код компилируется, но во время выполнения я получаю TargetInvocationException. Я волновался об этом большую часть дня, но не могу понять, где я ошибся.

Я был бы признателен, если бы кто-то меня поправил.

Ответы [ 2 ]

1 голос
/ 02 декабря 2010

... если вы включите Меню разработчика в Excel, в 2003 году есть опция «экспорт в xml», сделать это очень просто, нажав «Сохранить как»> .XML в 2007 году, и вам может понадобиться подготовить схему сопоставления.но это все же лучше, чем писать коды, где вы не знаете, где находится ваш заголовок данных

0 голосов
/ 16 декабря 2011

К сожалению, LinqToExcel может только читать данные из электронных таблиц.Он не может добавлять или обновлять данные электронной таблицы.

Оформить заказ на проект ExcelLibary для записи в excel

...