Այս հոդվածում դուք կհասկանաք, թե ինչպես հեռացնել բոլոր բաժինների ընդմիջումները Word-ում` օգտագործելով Java: Այն ձեզ կտրամադրի հավելվածի մշակման միջավայրի կարգավորումներ, ծրագրի քայլերի ցանկ և գործարկվող կոդ՝ ջնջելու Word-ի բոլոր բաժինների ընդմիջումները Java-ի միջոցով: Նմուշի կոդը կարող է փոփոխվել՝ ջնջելու համար ընտրված հատվածի ընդմիջումները՝ բոլոր բաժինների ընդմիջումների փոխարեն՝ ըստ հավելվածի պահանջների:
Word-ում Java-ի միջոցով բաժնի ընդմիջումը հեռացնելու քայլեր
- Սահմանեք միջավայրը, որպեսզի օգտագործի Aspose.Words for Java՝ բոլոր բաժինների ընդմիջումները վերացնելու համար
- Բեռնեք թիրախային Word ֆայլը՝ օգտագործելով Document Class՝ ցանկալի ընդմիջումները հեռացնելու համար
- Իրականացրեք տրամաբանությունը՝ սկսելու մշակումը երկրորդ վերջին section-ից և տեղափոխեք ֆայլի վերև
- Պատճենեք ընթացիկ բաժնի բովանդակությունը հաջորդ բաժնի սկզբին
- Հեռացրեք ընթացիկ բաժինը փաստաթղթից
- Կրկնեք գործընթացը՝ մեկ բաժին ետ տեղափոխելով փաստաթղթում, մինչև հասնեք առաջին բաժին
- Պահպանեք ելքային Word ֆայլը նպատակային հատվածի ընդմիջումները ջնջելուց հետո
Այս քայլերը ներառում են ինչպես ջնջել բաժնի ընդմիջումը Word-ում Java-ի միջոցով: Տրամաբանությունն իրականացվում է այնպես, որ յուրաքանչյուր բաժնի բովանդակությունը կցվում է հաջորդ բաժնի սկզբին և հեռացնում ամբողջական բաժինը: Դա հանգեցնում է նրան, որ բովանդակությունը մնում է այնտեղ փաստաթղթում, սակայն հատվածի ընդմիջումները ավտոմատ կերպով ջնջվում են բաժնի ջնջման հետ:
Կոդ՝ Word-ում Java-ի միջոցով բոլոր բաժինների ընդմիջումները հեռացնելու համար
import com.aspose.words.*; | |
public class Main { | |
public static void main(String[] args) throws Exception // Eliminate Sections breaks in Java | |
{ | |
// Set the license | |
new License().setLicense("Aspose.Total.lic"); | |
// Load the DOCX | |
Document docWithSec = new Document("DocWithSections.docx"); | |
// Run the loop for the sections | |
for (int iCounter = docWithSec.getSections().getCount() - 2; iCounter >= 0; iCounter--) | |
{ | |
// Append the contents | |
docWithSec.getLastSection().prependContent(docWithSec.getSections().get(iCounter)); | |
// Remove the current section | |
docWithSec.getSections().get(iCounter).remove(); | |
} | |
docWithSec.save("FinalFile.docx"); | |
System.out.println("Done"); | |
} | |
} |
Այս կոդը ներկայացնում է Java-ի միջոցով *բաժնի ընդմիջումը հեռացնելու գործընթացը: Այն օգտագործում է Sections.Count հատկությունը՝ հանգույցը հակառակ ուղղությամբ երկրորդ վերջին հատվածից մինչև փաստաթղթի սկիզբը սկսելու համար և օգտագործում է prependContent() մեթոդը՝ բովանդակությունը նպատակային հատվածին առանց հատվածի ընդմիջման ավելացնելու համար: SectionCollection.remove() մեթոդն օգտագործվում է ընթացիկ բաժինը փաստաթղթից հեռացնելու համար:
Այս հոդվածը մեզ բացատրեց ինչպես ջնջել բաժնի ընդմիջումը Java-ի միջոցով: Եթե ցանկանում եք սովորել Word ֆայլը չպաշտպանելու գործընթացը, տես ինչպես հեռացնել Word ֆայլը Java-ում-ի հոդվածը: