1
我已經在這個應用程序中創建了一個應用程序,我想用excel的saveAs選項打開excel文件。有什麼辦法可以做到這一點?如何在.net窗體中打開excel中的savedialogbox表單
感謝名單
我已經在這個應用程序中創建了一個應用程序,我想用excel的saveAs選項打開excel文件。有什麼辦法可以做到這一點?如何在.net窗體中打開excel中的savedialogbox表單
感謝名單
我不知道你怎麼能在此之前的Office 2007做的,但在07日起有它彈出一個另存爲對話框的Application.GetSaveAsFilename()方法。
像這樣的事情可能會做你想要的(在C#)什麼:
var app = new Microsoft.Office.Interop.Excel.Application();
app.Visible = true;
var book = app.Workbooks.Open(@"I:\ApplicationsUAT\PriceGrab\PriceCheck.xls");
book.Names.Item("dt").RefersToRange.Value = DateTime.Today.ToOADate();
app.CalculateFull();
object fld = app.GetSaveAsFilename(FileFilter:"Microsoft Office Excel Workbook (*.xls), *.xls");
if (fld is string)
book.SaveAs((string)fld, Microsoft.Office.Interop.Excel.XlFileFormat.xlExcel12);
book.Close(false);
app.Quit();