Розділіть 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#.