Aspose.Words使用教程之插入文件元素(一)
1.插入文字的字串:
插入文字的字串需要通過DocumentBuilder.Write
方法插入到文件。文字格式是由字型屬性決定,這個物件包含不同的字型屬性(字型名稱,字型大小,顏色,等等)。
一些重要的字型屬性也由[{ { DocumentBuilder } }]
屬性允許您直接訪問它們。這些都是布林屬性[{{Font.Bold}}],[{{Font.Italic}}], and [{{Font.Underline}}]
。
注意字元格式設定將適用於所有插入的文字。
Example
使用DocumentBuilder
插入格式化文字
DocumentBuilder builder = new DocumentBuilder();
// Specify font formatting before adding text.
Aspose.Words.Font font = builder.Font;
font.Size = 16;
font.Bold = true;
font.Color = Color.Blue;
font.Name = "Arial";
font.Underline = Underline.Dash;
builder.Write("Sample text.");
2.插入一個段落
DocumentBuilder.Writeln
可以插入一段文字的字串也能新增一個段落。當前字型格式也是由DocumentBuilder
所規定。字型屬性和當前段落格式是由DocumentBuilder.ParagraphFormat
屬性所決定。
Example
如何新增一個段落到文件
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Specify font formatting
Aspose.Words.Font font = builder.Font;
font.Size = 16;
font.Bold = true;
font.Color = System.Drawing.Color.Blue;
font.Name = "Arial";
font.Underline = Underline.Dash;
// Specify paragraph formatting
ParagraphFormat paragraphFormat = builder.ParagraphFormat;
paragraphFormat.FirstLineIndent = 8;
paragraphFormat.Alignment = ParagraphAlignment.Justify;
paragraphFormat.KeepTogether = true;
builder.Writeln("A whole paragraph.");
3.插入一張表
使用DocumentBuilder
建立一個表的基本演算法是非常簡單的:
1.使用[{{DocumentBuilder.StartTable}}]
啟動表;
2.使用[{{DocumentBuilder.InsertCell}}]
插入單元格,這自動生成一個新行,如果需要,使用 [{{DocumentBuilder.CellFormat}}]
屬性來指定單元格格式;
3.使用DocumentBuilder.methods
寫入單元格內容;
4.重複步驟2和3,直到行內容寫完;
5.呼叫[{{DocumentBuilder.EndRow}}]
來結束當前的行,如果需要,使用[{ { DocumentBuilder.RowFormat }}]
屬性來指定行格式;
6.重複步驟2 - 5直到表完成;
7.呼叫[{{DocumentBuilder.EndTable}}]
來完成表的建立。
Example
如何建立一個2行2列的格式化表格:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();
// Insert a cell
builder.InsertCell();
// Use fixed column widths.
table.AutoFit(AutoFitBehavior.FixedColumnWidths);
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.Write("This is row 1 cell 1");
// Insert a cell
builder.InsertCell();
builder.Write("This is row 1 cell 2");
builder.EndRow();
// Insert a cell
builder.InsertCell();
// Apply new row formatting
builder.RowFormat.Height = 100;
builder.RowFormat.HeightRule = HeightRule.Exactly;
builder.CellFormat.Orientation = TextOrientation.Upward;
builder.Writeln("This is row 2 cell 1");
// Insert a cell
builder.InsertCell();
builder.CellFormat.Orientation = TextOrientation.Downward;
builder.Writeln("This is row 2 cell 2");
builder.EndRow();
builder.EndTable();
相關文章
- Aspose.Words使用教程之插入文件元素(二)
- Aspose.Words使用教程之插入文件元素(三)
- Aspose.Words使用教程之在文件中找到並替換文字
- 使用Aspose.Words元件進行word文件書籤替換,文件、圖表插入,轉pdf等元件
- Aspose.Words使用教程之如何操作主題屬性,如何在文件中新增水印
- Aspose.Words使用教程之(如何使用ChartDataLabel),(如何重新命名合併欄位)
- Aspose.Words使用教程之從零在word裡建立OOXML圖表XML
- JQuery插入元素jQuery
- HashMap之元素插入HashMap
- TreeMap之元素插入
- Aspose.Words使用教程之如何寫入純文字(TXT)檔案,表的合併與拆分
- MongoDB(7)- 文件插入操作MongoDB
- JS 獲取文件元素JS
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- 文件驅動 —— 表單元件(一):表單元素元件元件
- 死磕 java集合之ConcurrentHashMap原始碼分析(一)——插入元素全解析JavaHashMap原始碼
- oeasy教您玩轉vim - 9 - # 換行插入
- jQuery將li元素插入列表開頭jQuery
- JavaScript陣列指定位置插入新元素JavaScript陣列
- 二分搜尋樹元素的插入
- C語言使用指標對陣列指定位置進行插入元素C語言指標陣列
- 將ECharts圖表插入到Word文件中Echarts
- jQuery將li元素插入列表中任意位置jQuery
- SpringBoot系列教程之RedisTemplate Jedis配置說明文件Spring BootRedis
- ASPOSE.Cells & ASPOSE.Words 操縱Excel和Word文件的 .NET Core 例項Excel
- 通過css類/選擇器選取元素文件結構和遍歷元素樹的文件CSS
- 【typeorm】typeorm官方文件querybuilder插入更新刪除部分ORMUI
- JavaScript 陣列的指定位置插入多個元素JavaScript陣列
- 小測試:HashSet可以插入重複的元素嗎?
- 在.NET Core中使用MongoDB明細教程(1):驅動基礎及文件插入MongoDB
- [文件教程]onethink視訊教程之部落格製作
- Docker最全教程之使用Node.js搭建團隊技術文件站(二十三)DockerNode.js
- aspose.words for java操作文件doc,設定一級二級三級標題以及段落表格等詳情Java
- Aspose.Words 將word2中的內容插入到word1中的指定位置
- MongoDB最簡單的入門教程之三 使用Java程式碼往MongoDB裡插入資料MongoDBJava
- CSS的偽元素使用例子之一CSS
- O(1) 時間插入、刪除和獲取隨機元素,允許元素重複隨機
- JavaScript獲取元素在文件中座標JavaScript