word經常使用接口對象--WordDocument類

爲了實現Word文檔的在線編輯和使用,在PageOffice開發平臺下開發出了WordDocument 類,它表明一個Word文檔,既能夠用來動態輸出數據到Word文檔而且控制其文檔格式及編輯功能又能夠用來讀取用戶輸入到Word文檔中的數據。web

所屬命名空間

進行寫入操做時
Java開發時命名空間爲:com.zhuozhengsoft.pageoffice.wordwriter
ASP.NET開發時命名空間爲:PageOffice.WordWriterjsp

進行讀取操做時
Java開發時命名空間爲:com.zhuozhengsoft.pageoffice.wordreader
ASP.NET開發時命名空間爲:PageOffice.WordReaderspa

WordDocument類的使用

WordDocument類在PageOffice開發平臺下,經過PageOfficeCtrl控件實現對Word文件的寫入和讀取操做。
部分實現代碼以下:code

Java 寫入操做,填充數據到Word文檔中:orm

// WordDocument對象的建立
    WordDocument doc = new WordDocument();
	DataRegion dataRegion = doc.openDataRegion("PO_regTable"); // 操做數據區域
    dataRegion.setValue("XXXX");
	DataTag dataTag = doc.openDataTag("{shading}") ;// 操做數據標籤
    dataTag.setValue("YYYY")
	... ...
	poCtrl1.setWriter(doc); // 設置數據對象,不要忘記此句,不然向Word中寫入的操做不起做用	
	... ...
	poCtrl1.setSaveDataPage("SaveDate.jsp"); // 保存時接收數據的地址
	poCtrl1.webOpen("doc/test.doc", OpenModeType. docNormalEdit, "張三");

Java 讀取操做,獲取Word提交的數據:對象

// WordDocument對象的建立
	WordDocument doc = new WordDocument(request,response);
 	String value1 = doc.openDataRegion("PO_regTable").getValue(); // 獲取數據區域的值
	... ...
	List<DataRegion> dataRegions = doc.getDataRegions(); // 獲取控件提交的 DataRegion集合
	String input = doc.getFormField("inputUserName"); //獲取控件所在頁面指定的input的值
	... ...
	doc.close();

ASP.NET寫入操做,填充數據到Word文檔中:開發

// WordDocument對象的建立  
    PageOffice.WordWriter.WordDocument doc = new PageOffice.WordWriter.WordDocument();
	PageOffice.WordWriter.DataRegion dataRegion = doc.OpenDataRegion("PO_regTable"); // 操做數據區域
    dataRegion.Value = "XXXX";
	DataTag dataTag = doc.OpenDataTag("{shading}"); // 操做數據標籤
    dataTag.Value = "YYYY";
	... ...
	PageOfficeCtrl1.SetWriter(doc); //設置數據對象,不要忘記此句,不然向Word中寫入的操做不起做用
	PageOfficeCtrl1.SaveDataPage="SaveData.aspx"; // 保存時接收數據的地址
	PageOfficeCtrl1.WebOpen("doc/test.doc",PageOffice.OpenModeType.docNormalEdit,"張佚名");

ASP.NET讀取操做,獲取Word提交的數據:文檔

// WordDocument對象的建立
    WordDocument doc = new WordDocument();
    string value1 = doc.OpenDataRegion("PO_regTable").Value; // 獲取數據區域的值
    ArrayList dataRegions = doc.DataRegions; // 獲取控件提交的 DataRegion集合
	string input = doc.GetFormField("inputUserName"); //獲取控件所在頁面指定的input的值
	... ...
    doc.Close();
相關文章
相關標籤/搜索