2012-09-04 56 views
0

Magento的訂單導出機制內置不出口貨物訂單 我想問你如何給每個訂單中的工作表工作表每條數據中出口是商品信息如何訂購Excel導出多工作表XML

下面舉例說明

<Workbook> 
<Worksheet ss:Name="order1"> 
    <Table> 
     <Row> 
      <Cell><Data ss:Type="String">Order #</Data></Cell> 
      <Cell><Data ss:Type="String">SKU</Data></Cell> 
      <Cell><Data ss:Type="String">Qty</Data></Cell> 
     </Row> 
     <Row> 
      <Cell><Data ss:Type="Number">1</Data></Cell> 
      <Cell><Data ss:Type="String">A1</Data></Cell> 
      <Cell><Data ss:Type="Number">3</Data></Cell> 
     </Row> 
     <Row> 
      <Cell><Data ss:Type="Number">1</Data></Cell> 
      <Cell><Data ss:Type="String">A2</Data></Cell> 
      <Cell><Data ss:Type="Number">5</Data></Cell> 
     </Row> 
    </Table> 
</Worksheet> 
<Worksheet ss:Name="order2"> 
    <Table> 
     <Row> 
      <Cell><Data ss:Type="String">Order #</Data></Cell> 
      <Cell><Data ss:Type="String">SKU</Data></Cell> 
      <Cell><Data ss:Type="String">Qty</Data></Cell> 
     </Row> 
     <Row> 
      <Cell><Data ss:Type="Number">2</Data></Cell> 
      <Cell><Data ss:Type="String">B1</Data></Cell> 
      <Cell><Data ss:Type="Number">2</Data></Cell> 
     </Row> 
     <Row> 
      <Cell><Data ss:Type="Number">2</Data></Cell> 
      <Cell><Data ss:Type="String">B2</Data></Cell> 
      <Cell><Data ss:Type="Number">3</Data></Cell> 
     </Row> 
    </Table> 
</Worksheet> 

通過理解的lib /瓦瑞恩/轉換/分析器/ XML/Excel.php,Magento的本身不支持多工作表導出 我打算另寫一個解析器,做多工作表導出。

但更大的問題,通過導出應用 /代碼數據需要/核心/法師/ Adminhtml /座/銷售/訂單/ Grid.php的_prepareColumns()處理 但我找不到如何調用數據庫

我希望我們能幫忙,謝謝

回答

0

您可以在模塊中「LIB」和意志的Magento自動加載它掉落PHPExcel庫事不宜遲(你會需要一個自定義模塊)。

由於您正在編寫而不是閱讀,您應該能夠在現有內存中使用PHPExcel(使用PHPExcel導入可能很大)。

對PHPExcel的精細控制你可以做什麼沒有限制,顯然你也需要迭代你的訂單,你的模塊需要一個後端。

你可以放在一起的骨架模塊,看看你是否可以創建一個EXcel文件(彈出一些演示代碼,看看它是否拿起類等)。那麼一旦你有這些位工作,你應該能夠導出偉大的報告。

http://phpexcel.codeplex.com/

https://stackoverflow.com/a/4816738/1617149

+0

敬愛IRIS靛藍) –

+0

...讓我知道你是否會被卡住。自從PHPExcel-d已經有一段時間了,但如果你無法正常工作,我可以爲你挖掘一些東西(導入和導出sostock管理在Excel2007中爲特定的客戶端)。 – Theodores

相關問題