OpenDataRegion

打开指定的数据区域,并返回 DataRegion 对象。

语法:

public DataRegion OpenDataRegion(
        string DataRegionName
    )

参数:

DataRegionName - DataRegion 的名称。

返回:

返回 DataRegion 对象。

示例:

示例代码 1:展示如何调用 OpenDataRegion 方法打开数据区域,并且填充数据到Word文档指定位置处。

在运行本代码前,请手动打开test.doc文档,在相应的位置处插入书签"PO_CompanyName" 和 "PO_ProductName"。

PageOffice.WordWriter.WordDocument doc = new PageOffice.WordWriter.WordDocument();
doc.DisableWindowSelection = true;
doc.DisableWindowRightClick = true;

doc.OpenDataRegion("CompanyName").Value = "卓正软件";
doc.OpenDataRegion("ProductName").Value = "PageOffice";

POCtrl.SetWriter(doc);
POCtrl.WebOpen("doc/test.doc", PageOffice.OpenModeType.docReadOnly, "张三");

示例代码 2:展示如何将Word文档设置为Form表单输入视图,如何设置可编辑数据区域。此例中,只有CompanyName和ProductName位置处的内容是可编辑的,文档其他部分都是只读的。

如果需要约束用户输入规范的值,可以定义数据区域单击事件执行的js函数OnWordDataRegionClick,用户点击该数据区域时可弹出选择框选取用户需要的值。

在运行本代码前,请手动打开test.doc文档,在相应的位置处插入书签"PO_CompanyName" 和 "PO_ProductName"。

PageOffice.WordWriter.WordDocument doc = new PageOffice.WordWriter.WordDocument();
doc.OpenDataRegion("CompanyName").Value = "卓正软件";
doc.OpenDataRegion("CompanyName").Editing = true;
doc.OpenDataRegion("ProductName").Editing = true;

POCtrl.SetWriter(doc);
POCtrl.SaveDataPage = "savedata.aspx";
POCtrl.WebOpen("doc/test.doc", PageOffice.OpenModeType.docSubmitForm, "张三");
另请参见:

PageOffice.WordReader.WordDocument.OpenDataRegion()方法中的示例代码,学习如何编写savedata.aspx获取文档保存时提交的用户输入内容。

results matching ""

    No results matching ""