C# 将文件另存为excel中的pdf保存所有图纸
我在功能区上有一个按钮,可以将其保存为pdf格式。但它正在将所有可见的表单保存为pdf格式。我只希望它保存活动工作表C# 将文件另存为excel中的pdf保存所有图纸,c#,excel,pdf,C#,Excel,Pdf,我在功能区上有一个按钮,可以将其保存为pdf格式。但它正在将所有可见的表单保存为pdf格式。我只希望它保存活动工作表 private void button1_Click(object sender, RibbonControlEventArgs e) { xl.Application xlApp = Globals.ThisWorkbook.Application; ThisWorkbook wb = Globals.ThisWorkbook; SaveFileDial
private void button1_Click(object sender, RibbonControlEventArgs e)
{
xl.Application xlApp = Globals.ThisWorkbook.Application;
ThisWorkbook wb = Globals.ThisWorkbook;
SaveFileDialog MyFiles = new SaveFileDialog();
MyFiles.Filter = "PDF Files|*.pdf";
MyFiles.Title = "Save As...";
MyFiles.DefaultExt = "*.pdf";
MyFiles.ShowDialog();
string path = MyFiles.FileName;
wb.ExportAsFixedFormat(xl.XlFixedFormatType.xlTypePDF, path);
}
您可能需要使用
wb.ActiveSheet.ExportAsFixedFormat
。这与在正常VBA中如何执行此操作也是一致的
我已编辑了您的标题。请参见“”,其中一致意见是“不,他们不应该”。对象是否有
wb
工作表属性?不,它有工作表