怎麼將officeexcel 2007內容轉換成xml,自帶開發工具導出 (圖文詳解)

因上面發了一份數據文件是用excel存儲的,200多條數據,c#

須要加載到程序中。第一個就想到了copy ,想到本身想個機器同樣copy,在留下一大堆垃圾代碼。就果斷passapp

想到之前用c#能夠讀取excel數據我就笑了,但哥兩年沒碰c#了,之前的代碼也找到不到了,工具

因而只有求度娘了,原來excel中有一個自帶的開發工具,開發工具

excel菜單欄中的"開發工具"下有專門處理xml的模塊,以下圖。url

若是你的excel中看不到"開發工具"欄,請到Excel 選項中的"經常使用"下將"在功能區顯示"開發工具"選項卡"勾選中便可,以下圖。spa

處理Xml模塊下有兩個功能是導入和導出。默認狀況下,你可能會發現導出是灰色的,這是由於從excel導出,須要作一個文件映射,將你要的列映成xml文件中的屬性。因此咱們在導出前首先要作這樣的映射。當添加完映射文件後,就能夠很容易的導出了。3d

如何添加映射文件:excel

單擊"源",在工做區的右邊出現"xml源"面板。面板下方有"Xml 映射",單擊它。code

在打開的"XML 映射"面板中單擊"添加…",選擇你的xml文件。這個 xml文件的格式,也就是你最終但願獲得的xml文件的格式,可是它不須要有值。xml

請注意你最好有兩個以上節點對,否則它只能給你導出一行數據

新建的xml

<?xml version="1.0" encoding="utf-8"?>
<app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<item >
    <sort_id></sort_id>    
    <city_code></city_code>
    <app_id></app_id>
    <name ></name>
    <url></url>    
    <sort></sort>
</item>
<item >
    <sort_id></sort_id>    
    <city_code></city_code>
    <app_id></app_id>
    <name ></name>
    <url></url>    
    <sort></sort>
</item>
</app>

 

添加進來xml文件後,在Xml Source面板就出現了一個樹形結構,它就是咱們須要的xml結構,將它拖到excel的sheet中A1中,它將出現一個區域,第一行是表頭,將你的excel數據拷貝至此,而後看一下Developer下的xml區域,導出已經再也不是灰色了。如今就單擊它導出吧。

相關文章
相關標籤/搜索