В этом примере кода мы создаем текстовый документ с двумя столбцами. Если Вы хотите начать новую строку, столбец или страницу, вызовите DocumentBuilder.InsertSpecialCharacter. Передайте этому методу тип разрыва, который необходимо вставить, представленный перечислением типа разрыва (SpecialCharacterType).
Полный код
using System;
using SautinSoft.Document;
using System.Text;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Get your free 100-day key here:
// https://sautinsoft.com/start-for-free/
InsertingBreak();
}
/// <summary>
/// Insert a Line Break, Column Break, Page Break using DocumentBuilder.
/// </summary>
/// <remarks>
/// Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/documentbuilder-inserting-break.php
/// </remarks>
static void InsertingBreak()
{
DocumentCore dc = new DocumentCore();
DocumentBuilder db = new DocumentBuilder(dc);
string resultPath = @"Result.docx";
db.PageSetup.TextColumns = new TextColumnCollection(2);
// Insert the formatted text into the document using DocumentBuilder.
db.CharacterFormat.FontName = "Verdana";
db.CharacterFormat.Size = 16.5f;
db.CharacterFormat.AllCaps = true;
db.CharacterFormat.Italic = true;
db.CharacterFormat.FontColor = Color.Orange;
db.ParagraphFormat.LeftIndentation = 30;
db.Writeln("This paragraph has a Left Indentation of 30 points.");
db.InsertSpecialCharacter(SpecialCharacterType.LineBreak);
// Undo the previously applied formatting.
db.ParagraphFormat.ClearFormatting();
db.CharacterFormat.ClearFormatting();
db.Writeln("After this paragraph insert a column break.");
db.InsertSpecialCharacter(SpecialCharacterType.ColumnBreak);
db.CharacterFormat.Italic = true;
db.CharacterFormat.FontColor = Color.DarkBlue;
db.CharacterFormat.Size = 20f;
db.Writeln("After this paragraph insert a page break.");
db.InsertSpecialCharacter(SpecialCharacterType.PageBreak);
// Save the document to the file in DOCX format.
dc.Save(resultPath);
// Important for Linux: Install MS Fonts
// sudo apt install ttf-mscorefonts-installer -y
// Open the result for demonstration purposes.
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(resultPath) { UseShellExecute = true });
}
}
}
Imports System
Imports SautinSoft.Document
Imports System.Text
Namespace Example
Friend Class Program
Shared Sub Main(ByVal args() As String)
InsertingBreak()
End Sub
''' Get your free 100-day key here:
''' https://sautinsoft.com/start-for-free/
''' <summary>
''' Insert a Line Break, Column Break, Page Break using DocumentBuilder.
''' </summary>
''' <remarks>
''' Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/documentbuilder-inserting-break.php
''' </remarks>
Private Shared Sub InsertingBreak()
Dim dc As New DocumentCore()
Dim db As New DocumentBuilder(dc)
Dim resultPath As String = "result.docx"
db.PageSetup.TextColumns = New TextColumnCollection(2)
' Insert the formatted text into the document using DocumentBuilder.
db.CharacterFormat.FontName = "Verdana"
db.CharacterFormat.Size = 16.5F
db.CharacterFormat.AllCaps = True
db.CharacterFormat.Italic = True
db.CharacterFormat.FontColor = Color.Orange
db.ParagraphFormat.LeftIndentation = 30
db.Writeln("This paragraph has a Left Indentation of 30 points.")
db.InsertSpecialCharacter(SpecialCharacterType.LineBreak)
' Undo the previously applied formatting.
db.ParagraphFormat.ClearFormatting()
db.CharacterFormat.ClearFormatting()
db.Writeln("After this paragraph insert a column break.")
db.InsertSpecialCharacter(SpecialCharacterType.ColumnBreak)
db.CharacterFormat.Italic = True
db.CharacterFormat.FontColor = Color.DarkBlue
db.CharacterFormat.Size = 20.0F
db.Writeln("After this paragraph insert a page break.")
db.InsertSpecialCharacter(SpecialCharacterType.PageBreak)
' Save the document to the file in DOCX format.
dc.Save(resultPath)
' Open the result for demonstration purposes.
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(resultPath) With {.UseShellExecute = True})
End Sub
End Class
End Namespace
Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу [email protected] или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже: