C # конвертировать XLSM в PDF - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь конвертировать Excel (xxx.xlsm) в pdf, используя [Microsoft.Office.Interop.Excel] dll. во время преобразования Excel отображается пользовательская форма и не может продолжить процесс преобразования ...

хочу отключить пользовательскую форму макроса из кода c # ... нужно руководство ...

попробовать {

приложение = новое приложение ();

            /*
             * application.Workbooks.Open(...は、Workbooksオブジェクトの解放処理ができないので不可。
             * 必ず変数経由でComRelease.FinalReleaseComObjectsを呼び出すこと。
             */
            workbooks = application.Workbooks;

            workbook = workbooks.Open(
                excelFilePathName, Type.Missing, Type.Missing, Type.Missing, Type.Missing
                , Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing
                , Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
            application.AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityForceDisable;


            // http://msdn.microsoft.com/ja-jp/library/microsoft.office.tools.excel.workbook.exportasfixedformat(v=vs.90).aspx
            workbook.ExportAsFixedFormat(
                XlFixedFormatType.xlTypePDF,
                saveAsPathName,
                XlFixedFormatQuality.xlQualityStandard,
                true,
                true,
                Type.Missing,
                Type.Missing,
                false,
                Type.Missing);
        }

заранее спасибо

...