我創建了一個帶有生命週期的pdf表單。一個靜態的pdf。 現在我想填寫這個pdf的一些領域。 我有沒有問題的文本框,但我有一個dropdownlist的問題。 它是空的,我想填充它。使用ITextSharp填充PDF中的下拉列表
PdfReader pdfReader = new PdfReader(pdfTemplate);
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(newFile, FileMode.Create));
AcroFields pdfFormFields = pdfStamper.AcroFields;
pdfFormFields.SetField("Dep", "44");
pdfFormFields.SetField("grp", "0");
pdfFormFields.SetListOption("gardien", new string[] { "English", "German", "French", "Spanish", "Dutch" }, new string[] { "EN", "DE", "FR", "ES", "NL" });
前兩個SetField沒有問題,它的工作原理。但SetListOption給了我這個錯誤:
給定的關鍵是不存在的字典
你能不能幫我PLZ,我錯過了什麼?
謝謝你的幫助克里斯,這是非常清楚的。 – user874854
謝謝你的幫助克里斯,這是非常清楚的。我嘗試了你的advuce:使用鍵名「formulaire [0]。#subform [0] .gardien [0]」,但我仍然有同樣的錯誤(關於字典...)。我認爲它發現我的領域(dropdownlist),因爲當我把一個錯誤的名字,我沒有錯誤(它當然沒有任何)。我希望這不是因爲我的下拉列表與itextsharp或類似的東西不兼容。 – user874854
oups我的錯誤,它的作品!對此感到抱歉;)非常感謝你。 – user874854