Օգտագործեք այս թեման, որպեսզի վերափոխեք պարբերությունը պարբերակների կետերի Word-ում Java-ի միջոցով: Այն ներառում է մանրամասներ՝ մշակման միջավայրը հաստատելու համար, առաջադրանքն իրականացնելու համար սահմանված քայլերի ցանկը և Java-ի օգտագործմամբ Word-ի համար **պարբերություն պարբերակ կետերի փոխարկիչ մշակելու օրինակ կոդ: Դուք կսովորեք տարբեր մոտեցումներ Word փաստաթղթում բազմաթիվ պարբերություններ պարբերակների վերածելիս:
Java-ի միջոցով պարբերությունը Word-ում կետ կետերի վերածելու քայլեր
- Սահմանեք, որ միջավայրն օգտագործի Aspose.Words for Java պարբերությունները պարբերակակետերի վերածելու համար
- Մուտք գործեք աղբյուր Word փաստաթուղթը մի քանի պարբերությամբ Document օբյեկտի մեջ
- Ամբողջական փաստաթուղթը փոխակերպեք տողի և այն բաժանեք տողերի՝ օգտագործելով String.split() մեթոդը
- Ստեղծեք ելքային Word ֆայլ, կապեք այն DocumentBuilder օբյեկտի հետ և սահմանեք կետի տեքստի տառատեսակը
- Տեքստի պարբերակի տեսակը դրեք քառակուսի
- Կրկնեք բաժանման միջոցով ստեղծված տողերի զանգվածի միջով և յուրաքանչյուր տողը ցուցադրեք պարբերակների ցանկում
- Կանչեք removeNumbers() մեթոդը՝ պարբերություններում առկա պարբերակները և թվերը մաքրելու համար
- Պահպանեք ելքային Word փաստաթուղթը՝ ունենալով բոլոր նախադասությունները որպես պարբերակներ
Այս քայլերը ցույց են տալիս Java*-ի օգտագործմամբ Word-ի համար * պարբերության փոխարկիչի զարգացումը: Սկզբում Word-ի սկզբնաղբյուր փաստաթուղթը վերածվում է նախադասությունների ցանկի՝ օգտագործելով String.split() մեթոդը, որին հաջորդում է ելքային Word ֆայլի ստեղծումը և դրա միացումը DocumentBuilder դասի օբյեկտի հետ: Վերջին քայլում կետերի ցանկը ավելացվում է և լրացվում է փաստաթղթի պարբերությունների ամբողջ տեքստով:
Կոդ՝ Java-ի միջոցով Word-ում տեքստը կետային կետերի փոխակերպելու համար
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
import com.aspose.words.License; | |
import com.aspose.words.ListTemplate; | |
import com.aspose.words.SaveFormat; | |
public class ParagraphToBulletPoints { | |
public static void main(String[] args) throws Exception {// Remove bullets | |
String path ="/Users/KnowledgeBase/TestData/"; | |
// Apply Aspose.Words for Java license to insert bullet points | |
new License().setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Access the source Word file using the Document class | |
Document srcDocx = new Document("Out.docx"); | |
String text = srcDocx.toString(SaveFormat.TEXT); | |
String pattern = "(?<=[.!?])\\s+"; | |
String[] sentences = text.split(pattern); | |
Document output = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(output); | |
builder.getFont().setBold(true); | |
builder.getFont().setName("Courier"); | |
builder.getFont().setSize(12); | |
builder.getListFormat().setList(output.getLists().add(ListTemplate.BULLET_ARROW_HEAD)); | |
for(String sentence : sentences) | |
builder.writeln(sentence.trim()); | |
builder.getListFormat().removeNumbers(); | |
output.save("bullet.docx"); | |
System.out.println("Done"); | |
} | |
} |
Այս կոդը ենթադրում է Java-ի օգտագործմամբ Word-ի *պարբերությունից դեպի կետ կետեր փոխարկիչի մշակման գործընթացը: Document.toString() մեթոդն օգտագործվում է ամբողջ Word ֆայլը տողի վերածելու համար, այնուհետև օգտագործում է String.split() մեթոդը՝ այն մի քանի տողերի փոխարկելու համար։ DocumentBuilder դասը օգտագործվում է քառակուսի ձևաչափով, տառատեսակով պարբերաթերթերի ցուցակ սահմանելու և բոլոր նախադասությունները ցանկում գրելու համար:
Այս թեման նկարագրում է Word ֆայլը կետերի տարրերի ցանկի վերածելու գործընթացը: Կետերը պարբերությունների վերածելու համար տես հոդվածը, թե ինչպես անել փոխարկել պարբերության կետերը պարբերության Word File-ում Java-ի միջոցով: