如何更改 excel 文件名
How to change excel filename
我的问题是如何在不手动更改的情况下更改 excel 文件名?
例如,我从供应商那里得到一份 excel 格式的命名列表,他将把它放在指定的位置。我需要 运行 一个程序,该程序使用此文件在 MMYYSP15 中生成具有特定格式 excel 的取消进度。
这是我的代码,我希望根据需要添加功能。请指教
object oMissing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Excel.ApplicationClass xl = new Microsoft.Office.Interop.Excel.ApplicationClass();
Microsoft.Office.Interop.Excel.Workbook xlBook;
Microsoft.Office.Interop.Excel.Worksheet xlSheet;
//System.Threading.Thread.CurrentThread.CurrentCulture = oldCI;
string laPath = System.IO.Path.GetFullPath("D:\New & Renewal Summary Report 201409.xls");
xlBook = (Microsoft.Office.Interop.Excel.Workbook)xl.Workbooks.Open(laPath, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);
xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlBook.Worksheets.get_Item(1);
xlSheet.Name = "Sheet 1";
xlBook.Save();
xl.Application.Workbooks.Close();
你必须打电话给 xlBook.SaveAs
。您无法更改当前文件的名称。
xlBook.SaveAs(Filename: yourFileName);
如果您不打算对 Excel 工作簿本身做任何事情,一个简单的 File.Move
就可以了。
File.Move(fromFileName, toFileName);
我的问题是如何在不手动更改的情况下更改 excel 文件名? 例如,我从供应商那里得到一份 excel 格式的命名列表,他将把它放在指定的位置。我需要 运行 一个程序,该程序使用此文件在 MMYYSP15 中生成具有特定格式 excel 的取消进度。
这是我的代码,我希望根据需要添加功能。请指教
object oMissing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Excel.ApplicationClass xl = new Microsoft.Office.Interop.Excel.ApplicationClass();
Microsoft.Office.Interop.Excel.Workbook xlBook;
Microsoft.Office.Interop.Excel.Worksheet xlSheet;
//System.Threading.Thread.CurrentThread.CurrentCulture = oldCI;
string laPath = System.IO.Path.GetFullPath("D:\New & Renewal Summary Report 201409.xls");
xlBook = (Microsoft.Office.Interop.Excel.Workbook)xl.Workbooks.Open(laPath, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);
xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlBook.Worksheets.get_Item(1);
xlSheet.Name = "Sheet 1";
xlBook.Save();
xl.Application.Workbooks.Close();
你必须打电话给 xlBook.SaveAs
。您无法更改当前文件的名称。
xlBook.SaveAs(Filename: yourFileName);
如果您不打算对 Excel 工作簿本身做任何事情,一个简单的 File.Move
就可以了。
File.Move(fromFileName, toFileName);