Как исправить ошибку «Значение вне ожидаемого диапазона» при вызове Worksheet.ExportAsFixedFormat ()? - PullRequest
0 голосов
/ 25 марта 2020
            Microsoft.Office.Interop.Excel.Workbook MyWorkbookP = excelP.Workbooks.Open("C:\\UsersDesktop\\report - 0a.xlsx");
            Microsoft.Office.Interop.Excel.Worksheet MyWorkSheetP;


            MyWorkSheetP = excelP.Worksheets[2];
            string filename = txtpathSN.Text.Replace(".xlsx", ".pdf");

            try
            {
                const int xlQualityStandard = 0;
                MyWorkSheetP.ExportAsFixedFormat(
                    Excel.XlFixedFormatType.xlTypePDF,
                    filename, xlQualityStandard, false, false,
                    Type.Missing, Type.Missing, true, Type.Missing);
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message, "Exception1", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            MyWorkbookP.Close(true, Type.Missing, Type.Missing);
            excelP.Quit();

я пытаюсь (2):

MyWorkSheetP.ExportAsFixedFormat(
                  Excel.XlFixedFormatType.xlTypePDF,
                  filename, xlQualityStandard, false, false,
                  Type.Missing, Type.Missing, true);

я пытаюсь (3):

  MyWorkSheetP.ExportAsFixedFormat(
                    Excel.XlFixedFormatType.xlTypePDF,
                    filename);

я использовал Visual Studio 2019 для экспорта (в файл PDF), заданного c лист файла макроса Excel. но ничего ... это не работает. ошибка: «Значение не соответствует ожидаемому диапазону», почему ???

...