ExcelファイルをC#で保存しようとしていますが、変数を使用して指定した場所にファイルが保存されていません。以下は、私が持っているコードされています。私はここで何が問題をExcelファイル指定された場所に保存しない
Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
if (xlApp == null)
{
//MessageBox.Show("Excel is not properly installed!!");
return;
}
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
if (!System.IO.File.Exists(FileName))
{
xlWorkBook = xlApp.Workbooks.Add(misValue);
}
else
{
xlWorkBook = xlApp.Workbooks.Open(FileName, 0, false, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", true, false, 0, true, 1, 0);
}
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
//何らかのコード
xlApp.DisplayAlerts = false;
xlWorkBook.SaveAs(FileName, Type.Missing,Type.Missing,Type.Missing,false,Type.Missing,XlSaveAsAccessMode.xlExclusive,Type.Missing,Type.Missing,Type.Missing);
xlWorkBook.Close(true, FileName, misValue);
xlApp.Application.Quit();
xlApp.Quit();
をやっていますか?私はそれが欲しいところで節約していないという不満を超えています。何か助けていただければ幸いです
あなたはそれが場所に保存されていないということは何を意味しますか?目的のディレクトリにファイルが見つかりませんか、ファイルが上書きされていませんか? – FortyTwo
@mohammedlok目的のディレクトリにファイルが見つかりません。 – user3240928
'xlWorkBook.SaveAs(FileName)'を呼び出すとどうなりますか? 「FileNameにアクセスできません」という例外がスローされますか? – FortyTwo