我在功能区上有一个按钮,将其保存为pdf。但它将所有可见的纸张保存为pdf。我只想保存活动表。
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);
}
答案 0 :(得分:0)
您可能需要使用wb.ActiveSheet.ExportAsFixedFormat
。这与在普通VBA中如何执行此操作一致。