0

XML から読み取る Web アプリケーションがありますが、ユーザーは .xlsx または .xls ファイルをアップロードする必要があります。

プログラムで Excel ファイルを XML スプレッドシート 2003 に変換するにはどうすればよいですか?

4

2 に答える 2

2

こちらのstackoverflowで同様の質問をご覧になることをお勧めします。次の代替案が(とりわけ)言及されています。

  • フリーでオープンソースのNPOI
  • Aspose、あなたの場合Apose.Cells、それは間違いなく無料ではありませんが

私はこれらのいずれについても経験がありません。

Microsoft Office Interop アセンブリを使用することはオプションではありません- それは単に動作しません:

Office が不安定な動作を示したり、/または、この環境で Office を実行するとデッドロックが発生します。

于 2013-06-07T12:52:31.960 に答える
-3

既存の Excel ファイルを読み込んで、必要な形式で保存できます: xlXMLSpreadsheet.

以下はサンプルコードです。

Microsoft.Office.Interop.Excel.Application app = 
    new Microsoft.Office.Interop.Excel.Application();
Workbook wb = app.Workbooks.Open("D:\\sample.xlsx");
wb.SaveAs("D:\\sample.xml", FileFormat: Microsoft.Office.Interop.Excel.XlFileFormat.xlXMLSpreadsheet);
wb.Close();
app.Quit();
于 2013-06-07T12:07:05.613 に答える