我现在正在创建文档时遇到问题。我创建了一个包含多个MergeField元素的Word docx文档。我的文档内容保存到我的数据库中,稍后我会在我的代码中使用其他地方检索它 MemoryStream myStream = new MemoryStream(byte []); 文档doc = new Document(myStream);
当我尝试使用doc.Range.FormFields访问表单合并字段时,列表为空。我想知道为什么,因为当我做doc.Range.GetText();
时我仍然可以看到我的MergeField元素的格式化 你能帮我解决这个问题吗?我已经挣扎了一段时间。在我访问其Range文本后,请参阅下面的文档内容。我还附上了我的内容的屏幕截图,我们可以看到我的MERGE FIELD元素的标签。原始内容:
PAGE \* MERGEFORMAT 1
Evaluation Only. Created with Aspose.Words. Copyright 2003-2010 Aspose Pty Ltd.
2011 Marine Liability Quote
MERGEFIELD FieldAMapped \m \* MERGEFORMAT «FieldAMapped» MERGEFIELD FieldB \* MERGEFORMAT «FieldB» MERGEFIELD FieldC \* MERGEFORMAT «FieldC» MERGEFIELD FieldDMapped \m \* MERGEFORMAT «FieldDMapped»
Assured: [[InsuredCompanyName]]
[[InsuredAddress]]
[[InsuredCity]], [[InsuredState]], [[InsuredZip]]
[[InsuredContactFirstName]] [[InsuredContactLastName]]
Coverage(s): Commercial Marine Liability
Effective: 12 Months at [[PolicyEffectiveDate]] (MM/DD/YYYY)
Deductible: $ per occurrence
Commission: [[DistributorCommission]] %
Premium: $ [[TotalGrossPremiumAmount]]
Security: Starr Indemnity & Liability Company (A.M. Best A, FSC X)
Coverage Premiums:
Coverage TypeGross Premium[[OW_REPEAT_BEGIN]] [[Premium_PremiumType]]$[[Premium_Amount]][[OW_REPEAT_END]] State Surcharge$[[TotalTaxesAmount]]Total$[[TotalGrossPremiumAmount]]
Limits:
Coverage PartCoverage TypeLimit[[OW_REPEAT_BEGIN]][[Limit_PremiumType]][[Limit_Description]]$[[Limit_Amount]][[OW_REPEAT_END]]
Conditions:[[InsuringConditions]]
答案 0 :(得分:0)
我担心,在这种情况下,我们可能会要求您提供一些文件和其他详细信息以便调查此问题;在这种情况下,我们可能还需要记录问题然后跟进。这是我们可以通过自己的支持论坛做的事情。
您可以通过Aspose.Words forum与我们的支持小组联系,并详细讨论此事。
披露:我在Aspose担任开发人员传播者。