我会定期收到一个xls
文件(是的,有多张表)并且有一大堆业务逻辑可以应用。我所做的不想要的是必须使用第三方库,然后使用特定于库的命令,如sheet.cell(42,73)
与业务逻辑混合在一起。当第三方lib过期或Excel更新时,则必须再次设计所有内容。
因此,我想要一个纤细的 xls-to-XML 转换阶段。 XML方言并不重要,“xmlx”会做,Open-Office,Open-Doc等等。它只需要明确定义。如果稍后在此转换中有更改,我希望我能用一个小的xslt来处理它。
在那个XML中,我将用我最喜欢的语言(python或perl)的xml工具编写业务逻辑,甚至只用xslt。
最可靠,最简洁的将xls
- 文件转换为xml
文件的方式是什么? Linux机器?
注意:
xlsx
。 叹息 答案 0 :(得分:0)
这是使用JETDB从Excel检索数据的示例,我在net上找到了这个:
string connstr ="Provider=Microsoft.Jet.Oledb.4.0;Data Source=C:\aaa.xls;Extended Properties=Excel 8.0"/>
OleDbConnection conn = new OleDbConnection(connstr);
string strSQL = "SELECT * FROM [Sheet$]";
OleDbCommand cmd = new OleDbCommand(strSQL, conn);
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();