2016-06-11 43 views
0

我試圖從這個XML文件導入到我的phpMyAdmin MySQL數據庫表中爲本地開發目的的數據(這是由管理員輸出給我)。除了我不知道該怎麼做。如何將這個XML數據導入到MySQL數據庫表中?

我查看了LOAD XML INFILE查詢,將XML加載到我在本地數據庫中構建的表中的一個表中。然而,當我試圖通過查詢這樣做要麼

LOAD XML INFILE 'D://Secondary/wamp64/tmp/Part_Info.xml' 
INTO TABLE dbtest.part_no 
ROWS IDENTIFIED BY '<Row>' 

OR

LOAD XML INFILE 'D://Secondary/wamp64/tmp/Part_Info.xml' 
INTO TABLE dbtest.part_no 
ROWS IDENTIFIED BY '<Data>' 

桌旁站到處都洋溢着NULL值。 我認爲這個數據不是LOAD XML INFILE工作所需的格式。 (如this question here所述)。

我該如何將這些數據導入到我的MySQL數據庫表中?

以下是需要導入的數據。

<?xml version="1.0"?> 
<?mso-application progid="Excel.Sheet"?> 
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" 
xmlns:o="urn:schemas-microsoft-com:office:office" 
xmlns:x="urn:schemas-microsoft-com:office:excel" 
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" 
xmlns:html="http://www.w3.org/TR/REC-html40"> 
<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> 
    <Author>ANKUR PRAKASH</Author> 
    <LastAuthor>Shubham Mehta</LastAuthor> 
    <Created>2016-06-10T10:48:33Z</Created> 
    <LastSaved>2016-06-10T16:23:58Z</LastSaved> 
    <Version>16.00</Version> 
</DocumentProperties> 
<OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> 
    <AllowPNG/> 
</OfficeDocumentSettings> 
<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> 
    <WindowHeight>4455</WindowHeight> 
    <WindowWidth>15345</WindowWidth> 
    <WindowTopX>0</WindowTopX> 
    <WindowTopY>0</WindowTopY> 
    <ProtectStructure>False</ProtectStructure> 
    <ProtectWindows>False</ProtectWindows> 
</ExcelWorkbook> 
<Styles> 
    <Style ss:ID="Default" ss:Name="Normal"> 
    <Alignment ss:Vertical="Bottom"/> 
    <Borders/> 
    <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="11" ss:Color="#000000"/> 
    <Interior/> 
    <NumberFormat/> 
    <Protection/> 
    </Style> 
    <Style ss:ID="s62"> 
    <Alignment ss:Vertical="Bottom"/> 
    <Borders/> 
    <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="11" ss:Color="#000000"/> 
    <Interior/> 
    <NumberFormat ss:Format="0"/> 
    <Protection/> 
    </Style> 
    <Style ss:ID="s63"> 
    <Alignment ss:Vertical="Bottom"/> 
    <Borders/> 
    <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="11" ss:Color="#000000"/> 
    <Interior/> 
    <NumberFormat ss:Format="@"/> 
    <Protection/> 
    </Style> 
    <Style ss:ID="s64"> 
    <Alignment ss:Vertical="Bottom"/> 
    <Borders/> 
    <Font ss:FontName="Arial" ss:Bold="1"/> 
    <Interior/> 
    <NumberFormat/> 
    <Protection/> 
    </Style> 
    <Style ss:ID="s65"> 
    <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="11" ss:Color="#000000" 
    ss:Bold="1"/> 
    </Style> 
</Styles> 
<Worksheet ss:Name="mltvwallinfotbl"> 
    <Table ss:ExpandedColumnCount="12" ss:ExpandedRowCount="2001" x:FullColumns="1" 
    x:FullRows="1" ss:DefaultRowHeight="15"> 
    <Column ss:StyleID="s62" ss:AutoFitWidth="0"/> 
    <Column ss:StyleID="s63" ss:AutoFitWidth="0" ss:Width="92.25"/> 
    <Column ss:StyleID="s63" ss:AutoFitWidth="0" ss:Width="102"/> 
    <Column ss:StyleID="s63" ss:AutoFitWidth="0" ss:Width="52.5"/> 
    <Column ss:StyleID="s63" ss:AutoFitWidth="0" ss:Width="180.75"/> 
    <Column ss:StyleID="s63" ss:AutoFitWidth="0" ss:Width="84.75"/> 
    <Column ss:StyleID="s63" ss:AutoFitWidth="0" ss:Width="35.25"/> 
    <Column ss:StyleID="s63" ss:AutoFitWidth="0" ss:Width="143.25"/> 
    <Column ss:StyleID="s63" ss:AutoFitWidth="0" ss:Width="67.5"/> 
    <Column ss:StyleID="s63" ss:AutoFitWidth="0" ss:Width="72"/> 
    <Column ss:StyleID="s63" ss:AutoFitWidth="0" ss:Width="90.75"/> 
    <Column ss:AutoFitWidth="0" ss:Width="81.75"/> 
    <Row ss:AutoFitHeight="0"> 
    <Cell ss:StyleID="s64"><Data ss:Type="String">#</Data></Cell> 
    <Cell ss:StyleID="s64"><Data ss:Type="String">Part #</Data></Cell> 
    <Cell ss:StyleID="s64"><Data ss:Type="String">Mfr. Part #</Data></Cell> 
    <Cell ss:StyleID="s64"><Data ss:Type="String">Mfr. #</Data></Cell> 
    <Cell ss:StyleID="s64"><Data ss:Type="String">Part Description</Data></Cell> 
    <Cell ss:StyleID="s64"><Data ss:Type="String">Prime Part #</Data></Cell> 
    <Cell ss:StyleID="s64"><Data ss:Type="String">PMA</Data></Cell> 
    <Cell ss:StyleID="s64"><Data ss:Type="String">Key Word</Data></Cell> 
    <Cell ss:StyleID="s64"><Data ss:Type="String">Part Type</Data></Cell> 
    <Cell ss:StyleID="s64"><Data ss:Type="String">Planning Type</Data></Cell> 
    <Cell ss:StyleID="s64"><Data ss:Type="String">Reference Status</Data></Cell> 
    <Cell ss:StyleID="s65"><Data ss:Type="String">Inventory Status</Data></Cell> 
    </Row> 
    <Row ss:AutoFitHeight="0"> 
    <Cell><Data ss:Type="Number">1</Data></Cell> 
    <Cell><Data ss:Type="String">444-00522-700</Data></Cell> 
    <Cell><Data ss:Type="String">444-00522-700</Data></Cell> 
    <Cell><Data ss:Type="String">50010000</Data></Cell> 
    <Cell><Data ss:Type="String">INDICATOR,OXYG. HIGH PRESSURE</Data></Cell> 
    <Cell><Data ss:Type="String">444-00522-700</Data></Cell> 
    <Cell><Data ss:Type="String">No</Data></Cell> 
    <Cell ss:Index="9"><Data ss:Type="String">Component</Data></Cell> 
    <Cell><Data ss:Type="String">None</Data></Cell> 
    <Cell><Data ss:Type="String">Active</Data></Cell> 
    <Cell ss:Formula="=RANDBETWEEN(0,100)"><Data ss:Type="Number">0</Data></Cell> 
    </Row> 
    <Row ss:AutoFitHeight="0"> 
    <Cell><Data ss:Type="Number">2</Data></Cell> 
    <Cell><Data ss:Type="String">444-01095-000</Data></Cell> 
    <Cell><Data ss:Type="String">444-01095-000</Data></Cell> 
    <Cell><Data ss:Type="String">50011658</Data></Cell> 
    <Cell><Data ss:Type="String">BELLOWS</Data></Cell> 
    <Cell><Data ss:Type="String">444-01095-000</Data></Cell> 
    <Cell><Data ss:Type="String">No</Data></Cell> 
    <Cell ss:Index="9"><Data ss:Type="String">Expendable</Data></Cell> 
    <Cell><Data ss:Type="String">Reorder Level</Data></Cell> 
    <Cell><Data ss:Type="String">Active</Data></Cell> 
    <Cell ss:Formula="=RANDBETWEEN(0,100)"><Data ss:Type="Number">0</Data></Cell> 
    </Row> 
    <Row ss:AutoFitHeight="0"> 
    <Cell><Data ss:Type="Number">3</Data></Cell> 
    <Cell><Data ss:Type="String">444-01096-000</Data></Cell> 
    <Cell><Data ss:Type="String">444-01096-000</Data></Cell> 
    <Cell><Data ss:Type="String">50011658</Data></Cell> 
    <Cell><Data ss:Type="String">UNION</Data></Cell> 
    <Cell><Data ss:Type="String">444-01096-000</Data></Cell> 
    <Cell><Data ss:Type="String">No</Data></Cell> 
    <Cell ss:Index="9"><Data ss:Type="String">Expendable</Data></Cell> 
    <Cell><Data ss:Type="String">Reorder Level</Data></Cell> 
    <Cell><Data ss:Type="String">Active</Data></Cell> 
    <Cell ss:Formula="=RANDBETWEEN(0,100)"><Data ss:Type="Number">87</Data></Cell> 
    </Row> 
    <Row ss:AutoFitHeight="0"> 
    <Cell><Data ss:Type="Number">4</Data></Cell> 
    <Cell><Data ss:Type="String">444-01298-400</Data></Cell> 
    <Cell><Data ss:Type="String">444-01298-400</Data></Cell> 
    <Cell><Data ss:Type="String">50010000</Data></Cell> 
    <Cell><Data ss:Type="String">ELECTRONIC PR SENSOR MODULE</Data></Cell> 
    <Cell><Data ss:Type="String">444-01298-400</Data></Cell> 
    <Cell><Data ss:Type="String">No</Data></Cell> 
    <Cell ss:Index="9"><Data ss:Type="String">Component</Data></Cell> 
    <Cell><Data ss:Type="String">None</Data></Cell> 
    <Cell><Data ss:Type="String">Active</Data></Cell> 
    <Cell ss:Formula="=RANDBETWEEN(0,100)"><Data ss:Type="Number">58</Data></Cell> 
    </Row> 
    <Row ss:AutoFitHeight="0"> 
    <Cell><Data ss:Type="Number">5</Data></Cell> 
    <Cell><Data ss:Type="String">444-01298-800</Data></Cell> 
    <Cell><Data ss:Type="String">444-01298-800</Data></Cell> 
    <Cell><Data ss:Type="String">50011658</Data></Cell> 
    <Cell><Data ss:Type="String">PR.SENSR</Data></Cell> 
    <Cell><Data ss:Type="String">444-01298-400</Data></Cell> 
    <Cell><Data ss:Type="String">No</Data></Cell> 
    <Cell ss:Index="9"><Data ss:Type="String">Component</Data></Cell> 
    <Cell><Data ss:Type="String">None</Data></Cell> 
    <Cell><Data ss:Type="String">Active</Data></Cell> 
    <Cell ss:Formula="=RANDBETWEEN(0,100)"><Data ss:Type="Number">69</Data></Cell> 
    </Row> 
    <Row ss:AutoFitHeight="0"> 
    <Cell><Data ss:Type="Number">6</Data></Cell> 
    <Cell><Data ss:Type="String">444-01300-300</Data></Cell> 
    <Cell><Data ss:Type="String">444-01300-300</Data></Cell> 
    <Cell><Data ss:Type="String">50011658</Data></Cell> 
    <Cell><Data ss:Type="String">VALVE</Data></Cell> 
    <Cell><Data ss:Type="String">444-01300-300</Data></Cell> 
    <Cell><Data ss:Type="String">No</Data></Cell> 
    <Cell ss:Index="9"><Data ss:Type="String">Expendable</Data></Cell> 
    <Cell><Data ss:Type="String">None</Data></Cell> 
    <Cell><Data ss:Type="String">Active</Data></Cell> 
    <Cell ss:Formula="=RANDBETWEEN(0,100)"><Data ss:Type="Number">22</Data></Cell> 
    </Row> 
    <Row ss:AutoFitHeight="0"> 
    <Cell><Data ss:Type="Number">7</Data></Cell> 
    <Cell><Data ss:Type="String">443W5809JA078</Data></Cell> 
    <Cell><Data ss:Type="String">443W5809JA078</Data></Cell> 
    <Cell><Data ss:Type="String">50010001</Data></Cell> 
    <Cell><Data ss:Type="String">CARPET</Data></Cell> 
    <Cell><Data ss:Type="String">443W5809JA078</Data></Cell> 
    <Cell><Data ss:Type="String">No</Data></Cell> 
    <Cell ss:Index="9"><Data ss:Type="String">Expendable</Data></Cell> 
    <Cell><Data ss:Type="String">None</Data></Cell> 
    <Cell><Data ss:Type="String">Active</Data></Cell> 
    <Cell ss:Formula="=RANDBETWEEN(0,100)"><Data ss:Type="Number">48</Data></Cell> 
    </Row> 
    <Row ss:AutoFitHeight="0"> 
    <Cell><Data ss:Type="Number">8</Data></Cell> 
    <Cell><Data ss:Type="String">443W5809JA079</Data></Cell> 
    <Cell><Data ss:Type="String">443W5809JA079</Data></Cell> 
    <Cell><Data ss:Type="String">50010001</Data></Cell> 
    <Cell><Data ss:Type="String">CARPET</Data></Cell> 
    <Cell><Data ss:Type="String">443W5809JA079</Data></Cell> 
    <Cell><Data ss:Type="String">No</Data></Cell> 
    <Cell ss:Index="9"><Data ss:Type="String">Expendable</Data></Cell> 
    <Cell><Data ss:Type="String">None</Data></Cell> 
    <Cell><Data ss:Type="String">Active</Data></Cell> 
    <Cell ss:Formula="=RANDBETWEEN(0,100)"><Data ss:Type="Number">98</Data></Cell> 
    </Row> 
    <Row ss:AutoFitHeight="0"> 
    <Cell><Data ss:Type="Number">9</Data></Cell> 
    <Cell><Data ss:Type="String">443W7000-7VG</Data></Cell> 
    <Cell><Data ss:Type="String">443W7000-7VG</Data></Cell> 
    <Cell><Data ss:Type="String">50010001</Data></Cell> 
    <Cell><Data ss:Type="String">KICKSTRIP</Data></Cell> 
    <Cell><Data ss:Type="String">443W7000-7VG</Data></Cell> 
    <Cell><Data ss:Type="String">No</Data></Cell> 
    <Cell ss:Index="9"><Data ss:Type="String">Expendable</Data></Cell> 
    <Cell><Data ss:Type="String">None</Data></Cell> 
    <Cell><Data ss:Type="String">Active</Data></Cell> 
    <Cell ss:Formula="=RANDBETWEEN(0,100)"><Data ss:Type="Number">25</Data></Cell> 
    </Row> 
    <Row ss:AutoFitHeight="0"> 
    <Cell><Data ss:Type="Number">10</Data></Cell> 
    <Cell><Data ss:Type="String">443W7000-7WD</Data></Cell> 
    <Cell><Data ss:Type="String">443W7000-7WD</Data></Cell> 
    <Cell><Data ss:Type="String">50010001</Data></Cell> 
    <Cell><Data ss:Type="String">KICKSTRIP</Data></Cell> 
    <Cell><Data ss:Type="String">443W7000-7WD</Data></Cell> 
    <Cell><Data ss:Type="String">No</Data></Cell> 
    <Cell ss:Index="9"><Data ss:Type="String">Expendable</Data></Cell> 
    <Cell><Data ss:Type="String">None</Data></Cell> 
    <Cell><Data ss:Type="String">Active</Data></Cell> 
    <Cell ss:Formula="=RANDBETWEEN(0,100)"><Data ss:Type="Number">2</Data></Cell> 
    </Row> 
    </Table> 
    <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> 
    <Unsynced/> 
    <Print> 
    <ValidPrinterInfo/> 
    <PaperSizeIndex>9</PaperSizeIndex> 
    <HorizontalResolution>600</HorizontalResolution> 
    <VerticalResolution>600</VerticalResolution> 
    </Print> 
    <Selected/> 
    <TopRowVisible>75</TopRowVisible> 
    <LeftColumnVisible>2</LeftColumnVisible> 
    <Panes> 
    <Pane> 
    <Number>3</Number> 
    <ActiveRow>107</ActiveRow> 
    <ActiveCol>4</ActiveCol> 
    </Pane> 
    </Panes> 
    <ProtectObjects>False</ProtectObjects> 
    <ProtectScenarios>False</ProtectScenarios> 
    </WorksheetOptions> 
</Worksheet> 
<ss:DocumentProperties> 
    <ss:Author>Ramco Systems Ltd</ss:Author> 
    <ss:LastAuthor>Ramco Systems Ltd</ss:LastAuthor> 
    <ss:Created>Friday, June 10, 2016</ss:Created> 
    </ss:DocumentProperties> 
</Workbook> 

注:我不是在尋找一個數據庫表,專門適合在這個數據我只是想在這個.XML文件將數據存儲到我的本地SQL數據庫表。你可以自由地假設任何適合你的答案並解決問題。但是隻是爲了證明我自己的努力在解決它,這是我使用的表結構:

DROP TABLE IF EXISTS `part_no`; 

CREATE TABLE IF NOT EXISTS `part_no` (
    `#` varchar(5) NOT NULL, 
    `Part #` varchar(50) DEFAULT NULL, 
    `Mfr. Part #` varchar(50) DEFAULT NULL, 
    `Mfr. #` varchar(50) DEFAULT NULL, 
    `Part Description` varchar(50) DEFAULT NULL, 
    `Prime Part #` varchar(50) DEFAULT NULL, 
    `PMA` varchar(50) DEFAULT NULL, 
    `Key Word` varchar(50) DEFAULT NULL, 
    `Part Type` varchar(50) DEFAULT NULL, 
    `Planning Type` varchar(50) DEFAULT NULL, 
    `Reference Status` varchar(50) DEFAULT NULL, 
    `Inventory Status` varchar(4) DEFAULT NULL, 
    PRIMARY KEY (`#`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1; 
+0

你檢查過XML文件的權限嗎?它也適用於MySQL.Please從這裏閱讀 - > http://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html –

+0

@雅虎感謝您的建議,但我我本地開發環境的數據庫的根用戶。我是管理員,我對操作有完全的控制權。 –

+0

你可以發表你的桌子的結構嗎? – wchiquito

回答

2

考慮運行XSLT將原始XML轉換爲MySQL需要的格式LOAD XML INFILE。您的原始格式有很多名稱空間和其他嵌套元素,這些元素會干擾MySQL的上傳。像大多數通用語言一樣,PHP配備了XSLT 1.0處理器。

一個重要的項目是重命名數據庫字段名稱,特別是刪除空格,#和句點以適合xml標籤名稱(甚至遵循RDBMS中的最佳設計實踐)。

XSLT腳本(另存爲。XSL文件將在下文參考)

<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"    
       xmlns:s="urn:schemas-microsoft-com:office:spreadsheet" 
       exclude-result-prefixes="s"> 
<xsl:output version="1.0" encoding="UTF-8" indent="yes" /> 
<xsl:strip-space elements="*"/> 

    <xsl:template match="s:Workbook"> 
    <data> 
     <xsl:apply-templates select="s:Worksheet/s:Table/s:Row[position() &gt; 1]"/> 
    </data> 
    </xsl:template> 

    <xsl:template match="s:Worksheet/s:Table/s:Row[position() &gt; 1]"> 
    <row>   
     <No><xsl:value-of select="s:Cell[1]/s:Data"/></No> 
     <PartNo><xsl:value-of select="s:Cell[2]/s:Data"/></PartNo> 
     <MfrPartNo><xsl:value-of select="s:Cell[3]/s:Data"/></MfrPartNo> 
     <MfrNo><xsl:value-of select="s:Cell[4]/s:Data"/></MfrNo> 
     <PartDescription><xsl:value-of select="s:Cell[5]/s:Data"/></PartDescription> 
     <PrimePart><xsl:value-of select="s:Cell[6]/s:Data"/></PrimePart> 
     <PMA><xsl:value-of select="s:Cell[7]/s:Data"/></PMA> 
     <KeyWord><xsl:value-of select="s:Cell[8]/s:Data"/></KeyWord> 
     <PartType><xsl:value-of select="s:Cell[9]/s:Data"/></PartType> 
     <PlanningType><xsl:value-of select="s:Cell[10]/s:Data"/></PlanningType> 
     <ReferenceStatus><xsl:value-of select="s:Cell[11]/s:Data"/></ReferenceStatus> 
     <InventoryStatus><xsl:value-of select="s:Cell[12]/s:Data"/></InventoryStatus> 
    </row> 
    </xsl:template> 
</xsl:transform> 

PHP腳本

// LOAD XML AND XSL FILES 
$xml = new DOMDocument('1.0', 'UTF-8'); 
$xml->load('Input.xml'); 

$xslfile = new DOMDocument('1.0', 'UTF-8'); 
$xslfile->load('XSLTScript.xsl'); 

// TRANSFORM XML with XSLT 
$proc = new XSLTProcessor; 
$proc->importStyleSheet($xslfile); 
$newXml = $proc->transformToXML($xml); 

// OUTPUT TO FILE 
file_put_contents('Output.xml', $newXml); 

XML輸出(使用這個輸出文件加載到MySQL,再次相應重命名列)

<?xml version="1.0" encoding="UTF-8"?> 
<data> 
    <row> 
    <No>1</No> 
    <PartNo>444-00522-700</PartNo> 
    <MfrPartNo>444-00522-700</MfrPartNo> 
    <MfrNo>50010000</MfrNo> 
    <PartDescription>INDICATOR,OXYG. HIGH PRESSURE</PartDescription> 
    <PrimePart>444-00522-700</PrimePart> 
    <PMA>No</PMA> 
    <KeyWord>Component</KeyWord> 
    <PartType>None</PartType> 
    <PlanningType>Active</PlanningType> 
    <ReferenceStatus>0</ReferenceStatus> 
    <InventoryStatus/> 
    </row> 
    <row> 
    <No>2</No> 
    <PartNo>444-01095-000</PartNo> 
    <MfrPartNo>444-01095-000</MfrPartNo> 
    <MfrNo>50011658</MfrNo> 
    <PartDescription>BELLOWS</PartDescription> 
    <PrimePart>444-01095-000</PrimePart> 
    <PMA>No</PMA> 
    <KeyWord>Expendable</KeyWord> 
    <PartType>Reorder Level</PartType> 
    <PlanningType>Active</PlanningType> 
    <ReferenceStatus>0</ReferenceStatus> 
    <InventoryStatus/> 
    </row> 
    <row> 
    <No>3</No> 
    <PartNo>444-01096-000</PartNo> 
    <MfrPartNo>444-01096-000</MfrPartNo> 
    <MfrNo>50011658</MfrNo> 
    <PartDescription>UNION</PartDescription> 
    <PrimePart>444-01096-000</PrimePart> 
    <PMA>No</PMA> 
    <KeyWord>Expendable</KeyWord> 
    <PartType>Reorder Level</PartType> 
    <PlanningType>Active</PlanningType> 
    <ReferenceStatus>87</ReferenceStatus> 
    <InventoryStatus/> 
    </row> 
... 
</data> 
+0

先生!你真正的MVP!非常感謝! –

0

我想你會碰到什麼,但悲痛試圖導入Excel的XML數據格式。它實際上只用於在Excel中顯示。除非有人在導出之前通過將列映射到XML字段的麻煩,否則您不會爲MySQL獲取有用的文件。

最簡單的解決方案是自己在Excel中打開文件,並將其另存爲CSV格式。

從那裏的LOAD DATA INFILE命令功能強大且易於使用 - 特別是構造良好的CSV文件。

+0

我將這個.xml文件保存爲.csv文件。接下來,我按照[這裏]提到的步驟(http://stackoverflow.com/questions/23815741/import-csv-file-into-mysql-using-phpmyadmin)確保我不會在我身邊搞砸。但是,當我導入數據時,查詢運行得很好,但表格最終有11行,所有字段都填充了空值(就像從以前的.xml導入時一樣)。 我想我應該聯繫提供給我這個數據集的管理員。 –

+0

是否將它保存爲逗號分隔符或製表符分隔符 - 該示例使用製表符。 – dbmitch

+0

我的工作站上的Excel爲我提供了三種「另存爲.csv」格式以保存爲,即.csv(逗號分隔),.csv(Macintosh),.csv(MS-DOS)。我嘗試了其中兩個,即逗號分隔和MS-DOS。兩者都產生了相同的結果。 –

相關問題