1
我正在嘗試使應用程序自動創建會員卡。如何使用CorelDRAW類型庫17.0?
這個想法是選擇一個模板和一個數據庫,程序生成一個包含所有會員卡的CorelDRAW文件。每張會員卡。
但我不知道如何使用庫。如何使用CorelDRAW類型庫17.0在Corel中置換文本,導入位圖,生成代碼條,創建新文件和工作表?
對不起,我的英文不好..
我正在嘗試使應用程序自動創建會員卡。如何使用CorelDRAW類型庫17.0?
這個想法是選擇一個模板和一個數據庫,程序生成一個包含所有會員卡的CorelDRAW文件。每張會員卡。
但我不知道如何使用庫。如何使用CorelDRAW類型庫17.0在Corel中置換文本,導入位圖,生成代碼條,創建新文件和工作表?
對不起,我的英文不好..
首先,你必須導入Corel公司的.tlb和.dll文件中
C:\Program Files\Corel\CorelDRAW Graphics Suite X7\Programs64\CorelDraw.tlb
C:\Program Files\Corel\CorelDRAW Graphics Suite X7\Programs64\VGCore.dll
進口的CorelDRAW
進口VGCore
第二次嘗試此碼。進行一些更改 ...
Private Sub abc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles abc.Click
Dim cdr As New VGCore.Application
cdr.OpenDocument("C:\Users\User\Documents\file.cdr", 1)
cdr.ActiveDocument.ExportBitmap("C:\Users\user\Desktop\newImage.png", CorelDRAW.cdrFilter.cdrPNG, CorelDRAW.cdrExportRange.cdrCurrentPage, CorelDRAW.cdrImageType.cdrRGBColorImage, 0, 0, _
72, 72, CorelDRAW.cdrAntiAliasingType.cdrNoAntiAliasing, False, True, True, _
False, CorelDRAW.cdrCompressionType.cdrCompressionNone, Nothing).Finish()
cdr.ActiveDocument.Close()
cdr.Quit()
End Sub
CorelDRAW支持許多插件技術。 https://community.coreldraw.com/sdk/對如何開始有很多建議。您可以創建一個DLL並可以訪問Corel繪圖對象模型並進行大量操作。以下是使用對象模型的教程:https://community.coreldraw.com/sdk/w/guide/187.8-understanding-the-object-model – Yakk