Отправьте данные excel в наш XML-файл
уважаемый господин,
У меня есть XML-файл, как показано ниже:
<?xml version="1.0"?> <Box> <Point1 X="318" Y="108" /> <Point2 X="554" Y="105" /> <Point3 X="783" Y="374" /> <Point4 X="34" Y="378" /> </Box>
Мне нужны данные Point1, Point2, Point3 и Point4 из Excel. У меня есть новое в этом коде. Пожалуйста, помогите мне.
Заранее спасибо...
Что я уже пробовал:
Я новичок и не могу понять, как это сделать.
EricERankin
Допустим, у вас есть эти значения в файле Excel в Столбцах A и B, вот как вы обновите свой XML-файл с этими данными:
-----------
var workbook = ExcelFile.Нагрузка("input.xlsx");
ВАР лист = книга.Рабочие листы[0];
var xml = новый XmlDocument();
в формате XML.Нагрузки("box.xml");
ВАР узлов, = в формате XML.Функцию documentelement.ChildNodes.Бросание&ЛТ;руководство и GT;().Метод toArray();
for (int index = 0; index < 4; index++)
{
var row = рабочий лист.Строки[индекс];
var node = узлы[индекс];
узел.Атрибуты["X"].значение = строка.Ячейки["А"].Значение.Метод toString();
узел.Атрибуты["Y"].значение = строка.Ячейки["B"].Значение.Метод toString();
}
в формате XML.Сохранить("box-updated.xml");
-----------
Код таков обработка Excel с помощью этой библиотеки C# .
Кроме того, вы можете в качестве ссылки это полный пример C# для чтения файлов Excel.
Надеюсь, это поможет.