2

Excel ライブラリを使用せずに、既存のマクロを既存の Excel ファイルに挿入する方法はありますか? ワークブック全体を印刷するようにExcelを設定するためにこれが必要です.Excelのインストールが不可能なサーバーでオンラインで行われるため、Excelライブラリを使用できません。ただし、c#.net コーディングを使用できます。NPOIを使用してExcelを生成しています。

マクロを以下に示します

Private Sub Workbook_BeforePrint(Cancel As Boolean)
If printed = False Then
Cancel = True
printed = True
ActiveWorkbook.PrintOut
End If
End Sub
4

1 に答える 1

0

別のアプローチは、Excel ファイルを pdf に変換してから pdf を印刷することです。評判が良いと思われる変換用のライブラリがあります。

http://www.aspose.com/

Excel を操作する唯一の認識されている方法は、OLEDB または ACE プロバイダーを使用することですが、私の知る限り、それらはマクロ アクセスを提供していません。

Excel dll を参照できた場合は、マクロを挿入する方法を説明している MSDN の記事を次に示します。

http://support.microsoft.com/kb/303871

于 2011-03-09T08:30:35.443 に答える