Я пытаюсь конвертировать 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);
}
заранее спасибо