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获取文档保存时提交的用户输入内容。