2010-08-30 26 views
2

如何在不使用excel庫的情況下將現有宏插入到現有的excel文件中? 我需要這個設置excel來打印整個工作簿。我不能使用excel庫,因爲它將在不可能安裝excel的服務器上在線完成。 但我可以使用c#.net編碼。 我正在使用NPOI來生成excel。如何在不使用excel庫的情況下將宏插入到excel文件中

宏下面

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

回答

0

給出了不同的方法是將Excel文件轉換爲PDF,然後打印PDF。還有的轉換,似乎有一個良好的信譽庫:

http://www.aspose.com/

唯一的其他公認的方法來處理Excel是與OLEDB或ACE供應商,但他們並不遠提供的宏訪問我我知道。

如果你能夠引用Excel的DLL,這裏的描述如何注入宏的MSDN文章:

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

相關問題