我想通過C#保存一個excel文件,但該文件沒有保存在我使用變量指定的位置。下面是我的代碼有: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