您好,登錄后才能下訂單哦!
PageOffice中怎么動態創建數據區域,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
CreateDataRegion方法說明:
CreateDataRegion(新數據區域名稱, 相對已有數據區域的位置, 已有的數據區域名稱);
CreateDataRegion方法只能在模板文件中已有的數據區域之前或之后創建新的數據區域,比如說Word模板中已經存在了一個數據區域:PO_dr1,如果要在此數據區域之前插入一個數據區域PO_dr2,那么ASP.NET的實現方式:
PageOffice.WordWriter.DataRegion dr2 = doc.CreateDataRegion("PO_dr2", PageOffice.WordWriter.DataRegionInsertType.Before, "PO_dr1");
JAVA的實現方式:
DataRegion dr2 = doc.CreateDataRegion("PO_dr2",DataRegionInsertType.Before, "PO_dr1");
如果要在此數據區域PO_dr1之后插入一個數據區域PO_dr3,ASP.NET的實現方式:
PageOffice.WordWriter.DataRegion dr3 = doc.CreateDataRegion("PO_dr2", PageOffice.WordWriter.DataRegionInsertType.After, "PO_dr1");
JAVA的實現方式:
DataRegion dr3 = doc.CreateDataRegion("PO_dr3",DataRegionInsertType.After, "PO_dr1");
數據區域創建之后就可以像模板中原有的數據區域一樣進行賦值或做其他的操作。
注意:一般是文檔中已存在的用戶已預先定義的數據區域,但是RelativeDataRegionName還可以使用PageOffice開發平臺預留的兩個特殊數據區域:[HOME]和[END]。 [HOME]和[END]不需用戶打開文檔手動定義,它們分別代表文檔的開始光標位置和結束光標位置。
如果當前文檔是空白文檔,一個數據區域都不存在,也是可以使用[HOME]和[END]從空白文檔生成一個圖文并茂的格式文檔。例如:在文件的最開始插入一個標題,ASP.NET的實現方式:
PageOffice.WordWriter.WordDocument doc = new PageOffice.WordWriter.WordDocument(); PageOffice.WordWriter.DataRegion title = doc.CreateDataRegion("PO_title", PageOffice.WordWriter.DataRegionInsertType.After, "[home]"); //給DataRegion對象賦值 title.Value = "某某公司發文 \n"; title.Font.Bold = true; title.Font.Size = 20; title.Font.Name = "黑體"; title.Font.Italic = false;
JAVA的實現方式:
WordDocument doc = new WordDocument(); DataRegion title = doc.createDataRegion("PO_title", DataRegionInsertType.After, "[home]"); title.setValue("某某公司發文\n"); title.getFont().setBold(true); title.getFont().setSize(20); title.getFont().setName("黑體"); title.getFont().setItalic(false)
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。