2015-11-02 35 views
1

我正在嘗試使應用程序自動創建會員卡。如何使用CorelDRAW類型庫17.0?

這個想法是選擇一個模板和一個數據庫,程序生成一個包含所有會員卡的CorelDRAW文件。每張會員卡。

但我不知道如何使用庫。如何使用CorelDRAW類型庫17.0在Corel中置換文本,導入位圖,生成代碼條,創建新文件和工作表?

對不起,我的英文不好..

+0

CorelDRAW支持許多插件技術。 https://community.coreldraw.com/sdk/對如何開始有很多建議。您可以創建一個DLL並可以訪問Corel繪圖對象模型並進行大量操作。以下是使用對象模型的教程:https://community.coreldraw.com/sdk/w/guide/187.8-understanding-the-object-model – Yakk

回答

-1

首先,你必須導入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 
相關問題