Aspose Words Document不会加载我的FormFields

时间:2011-06-08 20:58:11

标签: .net ms-word aspose.words

我现在正在创建文档时遇到问题。我创建了一个包含多个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]]

1 个答案:

答案 0 :(得分:0)

我担心,在这种情况下,我们可能会要求您提供一些文件和其他详细信息以便调查此问题;在这种情况下,我们可能还需要记录问题然后跟进。这是我们可以通过自己的支持论坛做的事情。

您可以通过Aspose.Words forum与我们的支持小组联系,并详细讨论此事。

披露:我在Aspose担任开发人员传播者。