2014-09-03 1 views
-2

Мои требования следующиеКак преобразовать данные в Excel в XML

Я хочу преобразовать данные ниже в формате Excel в XML в этом формате.

Фамилия Продажи Страна Квартал

Smith $ 16,753.00 UK Qtr 3

Джонсон $ 14,808.00 США Qtr 4

Williams $ 10,644.00 UK Qtr 2

<data-set> 
<record1> 
    <LastName>Smith</LastName> 
    <Sales>16753</Sales> 
</record1> 
<record2> 
    <Country>USA</Country> 
    <Quarter>Qtr 4</Quarter> 
</record2> 
<record1> 
    <LastName>johnson</LastName> 
    <Sales>14808</Sales> 
</record1> 
<record2> 
    <Country>USA</Country> 
    <Quarter>Qtr 4</Quarter> 
</record2> 
</data-set> 

Я попытался с Developer-XML Источник, но он говорит, что он не экспортируется, у меня есть данные только в последовательности, т. Е. У тега record1 есть 2 столбца, тогда у записи2 есть еще 2, пожалуйста, помогите

+0

http://www.excel-easy.com/examples/xml.html –

ответ

0

Читайте этот учебник HERE

Учебник имеет очень легкий и простой пример, который поможет вам достичь вашей цели. Вы должны прочитать ячейку и установить данные, основанные на последовательности вы упомянули в своем вопросе

try { 
    XmlGenner x = XMLGennerSingleton.getXmlGenner(); 
    x.setCustomRows(1000); 
    x.setSubRootElementName("Student"); 
    x.setProgressBar(jProgressBar1); 
    x.generateXML_Item("c:/temp/in.xls", "c:/temp/out.xml"); 

} catch (Exception ex) { 

} 
+0

Можете ли вы сказать мне, пожалуйста, если есть способ конвертировать из EXCEL с использованием источника. Пример приведен в ссылке, но схема очень проста. Я прошу простой способ, потому что у моего excel есть 400 столбцов и 4 строки lakh. Пожалуйста, помогите http://www.excel-easy.com/examples/xml.html – Braine

+0

Ну, вы должны иметь карту каждого столбца в качестве своего независимого элемента в своем xml. Количество строк не имеет значения, составляет ли 1 или 1 миллион. –

+0

ваш сайт показывает, что именно я хочу, мне нужны теги внутри тегов, которые сопоставляются с столбцами Excel. Но я не могу понять метод, какой инструмент использовать, как это сделать. Можете ли вы рассказать об этом. Спасибо – Braine