Разделите Word документ на разделы с помощью C#. Получите подробную информацию о настройке среды разработки, список шагов для написания приложения и пример кода для разбиения документа Word на разделы с помощью C#. Вы можете отфильтровать разделы при их преобразовании в отдельный файл Word.
Шаги по разбиению документа Word на разделы с помощью C#
- Настройте среду для использования Aspose.Words for .NET для разделения документов Word на разделы
- Загрузите файл Word в объект класса Document для разделения разделов.
- Пройтись по всем разделам загруженного файла Word
- Создайте объект Section, клонировав текущий раздел в итерации.
- Создайте новый пустой файл Word и очистите его набор разделов по умолчанию.
- Импортируйте новый раздел в пустой файл Word и save дайте ему новое имя.
- Повторите процесс для всех оставшихся разделов.
Эти шаги описывают как разделить документ Word на разделы с помощью C#. Загрузите файл Word, клонируйте каждый раздел по одному и добавьте его в коллекцию разделов нового файла Word. Сохраните только что созданный файл Word с выбранным разделом, используя уникальное имя файла.
Код для разделения документа Word на разделы с использованием C#
using Aspose.Words; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Load the source Word document | |
Document doc = new Document("Sections.docx"); | |
// Iterate through all the sections | |
for (int iSectionCounter = 0; iSectionCounter < doc.Sections.Count; iSectionCounter++) | |
{ | |
// Clone the current section | |
Section section = doc.Sections[iSectionCounter].Clone(); | |
// Create a new empty Word document | |
Document newDoc = new Document(); | |
// Remove the default sections in the Word file | |
newDoc.Sections.Clear(); | |
// Import the section to the new document | |
Section newSection = (Section)newDoc.ImportNode(section, true); | |
newDoc.Sections.Add(newSection); | |
// Save the section as a separate Word file | |
newDoc.Save($"Word_Section_{iSectionCounter}.docx"); | |
} | |
} | |
} |
Этот код продемонстрировал, как разделить документ Word на разделы с помощью C#. Вы можете отфильтровать разделы, проанализировав содержимое тела клонированного раздела и проверив свойство NodeType. При необходимости вы можете сохранить выходной файл Word в различных других форматах.
Эта статья научила нас разделять файл Word на разделы и сохранять его как отдельный файл Word. Если вы хотите удалить все стержни страниц в файле Word, обратитесь к статье Как удалить все разрывы страниц в Word с помощью C#.