使用ExcelPlate每一次列印至 Excel時, 出現”output.xls has already exsited.Would you like to overwrite it”,應如何解決?
這是防止在輸出過程中,會覆蓋原來存在的Excel檔案所做的警告,如果檔案不存在的話是不會彈出警告的,所以可以在ExcelPlate.Output()前刪除這個檔案,如下:
Using System.IO;
string filepath = string.Empty;
if (excelPlate1.OutputPath.EndsWith("\\"))
{
filepath = excelPlate1.OutputPath + excelPlate1.OutputFileName;
}
else
{
filepath = excelPlate1.OutputPath + "\\" + excelPlate1.OutputFileName;
}
if (File.Exists(filepath))
{
try
{
File.Delete(filepath);
}
catch
{
}
}