У цьому короткому посібнику ми дізнаємося, як видалити всі розриви розділів у Word за допомогою C#. У ньому є всі деталі для налаштування середовища розробки для розробки програми та запуску зразка коду, щоб продемонструвати як видалити всі розриви розділів у Word за допомогою C#. Ви також навчитеся фільтрувати різні розриви розділів, перш ніж видаляти їх, якщо потрібно.
Кроки для видалення розриву розділу в Word за допомогою C#
- Налаштуйте середовище на використання Aspose.Words for .NET для видалення розривів розділів
- Завантажте вихідний файл Word в об’єкт Document із кількома розділами для видалення
- Перегляньте всі sections, починаючи з передостаннього до першого в документі
- Доступ до вмісту поточного розділу та додавання його до розділу поруч із поточним
- Видалити поточний розділ після копіювання його вмісту
- Повторюйте процес у зворотному порядку, доки не досягнете перших розділів документів
- Збережіть отриманий файл Word після видалення розривів розділів
Ці кроки надають короткий огляд як видалити розрив розділу з Word за допомогою C#, де процес починається із завантаження цільового файлу Word і доступу до його останнього розділу в документі. Вміст цього розділу додається до наступного розділу з наступним видаленням поточного розділу. Цей процес повторюється, доки не буде оброблено перший розділ документа та не видалено всі розриви розділів перед збереженням отриманого файлу Word.
Код для видалення розриву розділу в Word за допомогою C#
using Aspose.Words; | |
class Program{ | |
static void Main(string[] args) // Remove sections breaks in a DOCX file using C# | |
{ | |
// Set PDF license | |
new License().SetLicense("Aspose.Total.lic"); | |
// Load the DOCX | |
Document doc = new Document("DocWithSections.docx"); | |
// Iterate through the sections | |
for (int iSectionCounter = doc.Sections.Count - 2; iSectionCounter >= 0; iSectionCounter--) | |
{ | |
// Append content to the next section | |
doc.LastSection.PrependContent(doc.Sections[iSectionCounter]); | |
// Delete the copied section | |
doc.Sections[iSectionCounter].Remove(); | |
} | |
doc.Save("DocWithoutSections.docx"); | |
System.Console.WriteLine("Section Breaks removed successfully"); | |
} | |
} |
Цей код демонструє процес видалення розриву розділу в Word за допомогою C#. Розділи повторюються, починаючи з передостаннього розділу, однак ви можете відфільтрувати процес, розпочавши його з будь-якого індексу розділу. З іншого боку, ви також можете вибрати розділи для видалення на основі властивості Section.Body або Section.PageSetup, якщо потрібно.
Ця стаття навчила нас видаляти розділи з документа Word за допомогою C#. Якщо ви хочете отримати зображення з файлу Word, зверніться до статті як витягти зображення з документа Word на C#.