C#:したいので開閉するExcelのワークブック?
-
20-09-2019 - |
質問
というか単に開閉するExcelのワークブック?
いる必要がなの読み込みファイルからデータのうち、必要に開閉します。(*)
私の推測で、ちょっと必要性を参考にMicrosoft.ます。Interop.Excelます。
*理由:しかし、私は設定のピボットテーブル情報を3サードパーティ製ライブラリ(ライオリティ技術サポートも含).今を読み込む必要があり、生成されたピボットテーブル。
残念ながら、プライオリティ技術サポートも含図書館できな成は、ピボットテーブルで行います。必要な人 ファイルを開きExcel そのExcelを生成でき、ピボットテーブル値です。
解決
後の参照できました。ます。Interop.Excelにも必ず清掃にあります。
using Excel = Microsoft.Office.Interop.Excel;
Excel.ApplicationClass _Excel;
Excel.Workbook WB;
Excel.Worksheet WS;
try
{
_Excel = new Microsoft.Office.Interop.Excel.ApplicationClass();
WB = _Excel.Workbooks.Open("FILENAME",
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing);
//do something
}
catch (Exception ex)
{
WB.Close(false, Type.Missing, Type.Missing);
throw;
}
finally
{
GC.Collect();
GC.WaitForPendingFinalizers();
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(WB);
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(_Excel);
}
他のヒント
早Google与えてくれるこのプロジェクトコード:
利用をお考えます。診断用として開発されました。プロセス、モニター、クリックします。このサイトでも紹介: http://www.thescarms.com/dotnet/Process.aspx, ど走ると見えない画面や送信入力します。
所属していません StackOverflow