1

SaveAs()を使用してExcelスプレッドシートデータ(8シート、一部のシートは15000行)を保存しようとしましたが、SaveAS()が返されません。いくつかのシートを削除すると、ハードディスクファイルに保存できます。巨大なスプレッドシート全体をぶら下げることなく保存できる方法はありますか?

どうもありがとう。

///////// my c# code to save Excel data:
xlWorkBook.SaveAs(outFileName,
                  Excel.XlFileFormat.xlWorkbookNormal,
                  Type.Missing,
                  Type.Missing,
                  false,
                  false,
                  Excel.XlSaveAsAccessMode.xlExclusive,
                  false,
                  false,
                  Type.Missing,
                  Type.Missing,
                  Type.Missing);

xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
4

1 に答える 1

5

xlApp.Visible = TrueExcelで奇妙なエラーが表示されるかどうかを確認するために、それを実行してみましたか?xlApp.DisplayAlerts = false実行中のアプリケーションの背後でポップアップする可能性のある警告/エラーを停止することもできます(以前にこれらの問題の両方に遭遇しました)

于 2011-05-26T18:50:27.190 に答える