Разделете документа 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#.