|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.zhuozhengsoft.pageoffice.wordreader.WordDocument
public class WordDocument
WordDocument 类代表一个Word文档,用来读取用户输入到Word文档中的数据。
WordDocument 对象是PageOffice开发平台定义的Word数据读取对象。
com.zhuozhengsoft.pageoffice.wordreader.WordDocument 对象只能在 PageOfficeCtrl.SaveDataPage 指定的页面中创建。
构造方法摘要 | |
---|---|
WordDocument(HttpServletRequest request,
HttpServletResponse response)
初始化 WordDocument 类的新实例。 |
方法摘要 | |
---|---|
void |
close()
关闭 WordDocument 对象并返回保存成功的消息。 |
java.util.ArrayList<DataRegion> |
getDataRegions()
获取控件提交的 DataRegion 集合。 |
java.lang.String |
getFormField(java.lang.String name)
获取 PageOfficeCtrl 控件所在页面指定的Form控件的值。 |
DataRegion |
openDataRegion(java.lang.String dataRegionName)
打开指定的数据区域,并返回 DataRegion 对象。 |
void |
setCustomSaveResult(java.lang.String value)
设置开发者自定义保存结果。 |
void |
showPage(int width,
int height)
在浏览器里弹出对话框显示HTML格式的自定义保存结果。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public WordDocument(HttpServletRequest request, HttpServletResponse response) throws java.lang.Exception, java.io.IOException
com.zhuozhengsoft.pageoffice.wordreader.WordDocument 对象只能在 PageOfficeCtrl.SaveDataPage 指定的页面中创建。
java.lang.Exception
java.io.IOException
方法详细信息 |
---|
public void setCustomSaveResult(java.lang.String value)
下面的示例展示如何使用 CustomSaveResult 属性。
WordDocument doc = new WordDocument(request, response); String strCompanyName = doc.openDataRegion("CompanyName").getValue(); String strProductName = doc.openDataRegion("ProductName").getValue(); //保存读取到的数据到数据库 doc.setCustomSaveResult("我的返回值"); doc.close();
然后在当前 JSP 页面里定义 OnWordDataRegionClick() 函数。
<script language="javascript" type="text/javascript"> function SaveDocument() { document.getElementById("PageOfficeCtrl1").WebSave(); alert(document.getElementById("PageOfficeCtrl1").CustomSaveResult);//您可以判断CustomSaveResult编写自己的代码逻辑。 } </script>
public java.util.ArrayList<DataRegion> getDataRegions() throws java.io.IOException, java.lang.Exception
java.io.IOException
java.lang.Exception
public DataRegion openDataRegion(java.lang.String dataRegionName) throws java.io.IOException, java.lang.Exception
下面的示例展示了如何调用 openDataRegion 方法获取指定的数据区域的值。
WordDocument doc = new WordDocument(request, response); String strCompanyName = doc.openDataRegion("CompanyName").getValue(); String strProductName = doc.openDataRegion("ProductName").getValue(); //保存读取到的数据到数据库 doc.close(); //必须
dataRegionName
- DataRegion 的名称。
java.io.IOException
java.lang.Exception
public void close() throws java.io.IOException
保存文档数据的代码成功执行后,您必须调用此方法关闭 WordDocument 对象。
java.io.IOException
WordDocument.openDataRegion()方法中的示例代码,学习如何关闭 WordDocument 对象。
public void showPage(int width, int height) throws java.io.IOException
如果您需要弹出HTML格式的自定义保存结果对话框,您需要调用此方法。 对话框里显示的内容是 SaveDataPage 返回的页面。默认情况下,SaveDataPage 页面什么也不显示。您需要在 SaveDataPage 页面里设计友好的提示信息。
下面的示例展示如何使用 showPage 方法在浏览器里显示自定义保存错误对话框。
WordDocument doc = new WordDocument(request, response); String strCompanyName = doc.openDataRegion("CompanyName").getValue(); if(!strCompanyName.equals("")){ //保存读取到的数据到数据库 } else{ out.println("保存失败!公司名称不能为空。"); // 简单输出错误信息,您可以设计友好的提示信息。 doc.showPage(380, 200); // 如果公司名称为空,PageOfficeCtrl 控件就弹出对话框显示自定义错误页面。 } doc.Close();
width
- 对话框的宽度,以像素为单位。height
- 对话框的高度,以像素为单位。
java.io.IOException
public java.lang.String getFormField(java.lang.String name) throws java.io.IOException, java.lang.Exception
当 PageOfficeCtrl 提交文档时,您可以调用此方法获取PageOfficeCtrl 控件所在页面里Form控件的值。
注意:为了获取Form控件的值,Form控件必须包含 name 属性。
这里的Form控件包括输入框、下拉框、单选框、复选框、TextArea、隐藏域等类型的控件。
下面的示例展示如何使用 getFormField 获取 PageOfficeCtrl 控件所在页面Form域里的指定Form控件的值。
WordDocument doc = new WordDocument(request, response); String strSubject = doc.getFormField("EditSubject"); //保存读取到的数据到数据库 String strCompanyName = doc.openDataRegion("CompanyName").getValue(); doc.close();
name
- Form控件的名称(name)。
java.io.IOException
java.lang.Exception
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |