Magento 如何订购Excel导出多工作表XML

Magento 如何订购Excel导出多工作表XML,magento,Magento,内置的Magento订单导出机制不导出货物订单 我想问一下,如何将每个订单导出到工作表中,工作表中的每个数据都是商品信息 以下是一些例子 <Workbook> <Worksheet ss:Name="order1"> <Table> <Row> <Cell><Data ss:Type="String">Order #</Data></Cell>

内置的Magento订单导出机制不导出货物订单 我想问一下,如何将每个订单导出到工作表中,工作表中的每个数据都是商品信息

以下是一些例子

<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>

命令#
SKU
数量
1.
A1
3.
1.
A2
5.
命令#
SKU
数量
2.
地下一层
2.
2.
地下二层
3.

通过了解lib/Varien/Convert/Parser/Xml/Excel.php,Magento本身不支持多工作表导出 我计划写另一个解析器,做多工作表导出

但更大的问题是,通过 app/code/core/Mage/Adminhtml/Block/Sales/Order/Grid.php\u prepareColumns()处理 但我找不到如何调用数据库


我希望我们能提供帮助,谢谢你

你可以在“lib”中删除PHPExcel库,Magento将在你的模块中自动加载它,而无需进一步的ado(你将需要一个自定义模块)

因为您是在写而不是在读,所以应该能够在现有内存中使用PHPExcel(使用PHPExcel导入可能会非常庞大)

对PHPExcel的精细控制没有限制,显然您也需要迭代您的订单,并且您的模块将需要一个后端

你可以把一个框架模块放在一起,看看你是否可以创建一个EXcel文件(弹出一些演示代码,看看它是否可以选择类等等)。然后,一旦这些部分开始工作,您就应该能够导出优秀的报告


…如果遇到卡滞,请告诉我。我已经有一段时间没有使用PHPExcel-d了,但是如果您不能让它工作,我可以为您挖掘一些东西(导入和导出sostock management是针对特定客户的Excel2007)。