2015-04-27 6 views
0

У меня есть кнопка на ленте, которая сохранит это как PDF. но он сохраняет все видимые листы в формате pdf. Я хочу, чтобы он сохранил активный лист.сохранить файл как pdf в excel сохранить все листы

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

Я отредактировал ваше название. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –

+0

У объекта 'wb' есть свойство' wb.WorkSheet' ..? – MethodMan

+0

нет, у него есть листы – user3120232

ответ

Смежные вопросы