使用c#打开带有ribbon的工作簿
use c# to open workbook with ribbon
我正在尝试编写一个包装器,它将打开一个带有宏的 excel 文档,传递密码,启用宏,启用编辑,并将其另存为新的 excel sheet 这样最终用户就可以毫不费力地开始使用模板。
这是我的代码:
using Microsoft.Office.Interop.Excel;
string path = @"\\home\trevor$\My Documents\New\_Blank_1cert.xlsm";
string savepath = @"\\home\trevor$\My Documents\New\"+txtName.Text.ToString()+".xlsm";
Excel.Application templatem = new Excel.Application();
Excel.Workbook templatemwb;
templatemwb = templatem.Workbooks.Open(Filename: path, Password: "news", ReadOnly: false);
Excel.Worksheet worksheet = templatemwb.Sheets["Begin Entry"];
worksheet.Activate();
templatemwb.SaveAs(Filename: savepath, FileFormat: Excel.XlFileFormat.xlOpenXMLWorkbookMacroEnabled);
除 excel window 顶部没有色带外,一切正常。我需要那里的缎带;那我怎么显示呢?
在您的应用程序对象 templatem 上设置可见 属性。
我正在尝试编写一个包装器,它将打开一个带有宏的 excel 文档,传递密码,启用宏,启用编辑,并将其另存为新的 excel sheet 这样最终用户就可以毫不费力地开始使用模板。
这是我的代码:
using Microsoft.Office.Interop.Excel;
string path = @"\\home\trevor$\My Documents\New\_Blank_1cert.xlsm";
string savepath = @"\\home\trevor$\My Documents\New\"+txtName.Text.ToString()+".xlsm";
Excel.Application templatem = new Excel.Application();
Excel.Workbook templatemwb;
templatemwb = templatem.Workbooks.Open(Filename: path, Password: "news", ReadOnly: false);
Excel.Worksheet worksheet = templatemwb.Sheets["Begin Entry"];
worksheet.Activate();
templatemwb.SaveAs(Filename: savepath, FileFormat: Excel.XlFileFormat.xlOpenXMLWorkbookMacroEnabled);
除 excel window 顶部没有色带外,一切正常。我需要那里的缎带;那我怎么显示呢?
在您的应用程序对象 templatem 上设置可见 属性。