簡體   English   中英

如何使合並范圍與圖像一起使用?

[英]How to make merge ranges work with images?

在文檔中我找不到任何關於在合並范圍內合並圖片的信息:

名稱 價格 圖片

«RangeStart:Products»«Name»
«Price»
«Picture:Image»«RangeEnd:Products»

在我添加帶有前綴圖片的第三個屬性圖像之前,顯示帶有名稱和價格的產品一直有效:

但我的圖像沒有渲染...

為什么?

我的數據:

 private List<PdfProduct> GetDataList()
        {
            var products = new List<PdfProduct> {
                new PdfProduct { Name = "dodamax",  Price = 250.25, Image = File.ReadAllBytes($"./{DocumentFolder}/test1.jpg") },
                new PdfProduct { Name = "Comparex", Price = 230.25, Image = File.ReadAllBytes($"./{DocumentFolder}/test2.jpg") },
            };
            return products;
        }

你是如何執行郵件合並過程的,注意它應該是這樣的:

document.MailMerge.Execute(products, "Products");

或者,如果該List<PdfProduct>是作為您的數據源的另一個 object 的一部分,則應將其分配給名為“Products”的屬性。

另外,如果您仍然遇到問題,您使用的是哪個版本的 GemBox.Document?
請注意,舊版本的 GemBox.Document 沒有對帶有“圖片:”前綴的字段進行特殊處理。

最后,您是將結果保存為 DOCX 還是 PDF,請嘗試將其保存為兩種格式,看看問題是只出現在一種格式上,還是同時出現在兩種格式上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM