Ահա հակիրճ ձեռնարկ՝ մանրամասներ ներկայացնելու համար, թե ինչպես ստեղծել Word փաստաթուղթ Java-ի միջոցով առանց Interop: Կան բազմաթիվ սցենարներ, երբ մենք պետք է մշակենք Word ֆայլը առանց MS Word-ի, Interop-ի կամ Office Automation-ի օգտագործման: Այս ձեռնարկը կօգնի ձեզ ստեղծել Word փաստաթուղթ Java-ի միջոցով առանց Interop-ի և պահպանել այն որպես DOCX՝ օգտագործելով մի քանի տող կոդ:
Քայլեր՝ Word փաստաթուղթ ստեղծելու համար՝ օգտագործելով Java առանց Interop-ի
- Ավելացրեք Aspose.Words գրադարան՝ օգտագործելով Maven պահոցը՝ Java-ում Word ֆայլ ստեղծելու համար՝ առանց Interop-ի:
- Ավելացրեք հղումներ Document և DocumentBuilder դասերին
- Ստուգեք Document դասի օբյեկտը
- Նախաձեռնեք DocumentBuilder դասի օբյեկտը փաստաթղթի տարբեր տարրեր մուտք գործելու համար
- Նորաստեղծ փաստաթղթում ավելացրեք որոշ թավ տեքստի նմուշ
- Պահպանեք ստացված Word ֆայլը որպես DOCX, որը պարունակում է ձևաչափված տեքստի նմուշ
Այս քայլերում մենք ստեղծում ենք Word փաստաթուղթ և այնուհետև օգտագործում DocumentBuilder դասը՝ փաստաթղթի տարբեր տարրեր մուտք գործելու համար՝ տեքստ գրելու և որոշ ձևաչափումներ կիրառելու համար: Որոշ նմուշ տեքստ գրելուց հետո մենք այս ելքային ֆայլը պահում ենք որպես DOCX, սակայն դուք կարող եք այն պահել ցանկացած այլ Word ֆայլի ձևաչափով:
Java-ում Word ֆայլ առանց Interop-ի ստեղծման կոդը
import com.aspose.words.License; | |
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
public class HowToGenerateWordDocumentUsingJavaWithoutInterop { | |
public static void main(String[] args) throws Exception { //main function for How to generate Word Document using Java without Interop | |
// Instantiate a license to hide the trial version watermark in the output Word file | |
License license = new License(); | |
license.setLicense("Aspose.Words.lic"); | |
// Instantiate a new Document class object to create a Word file without Interop | |
Document WordDocWithoutInterop = new Document(); | |
// Instantiate the DocumentBuilder class object to access document elements for writing formatted text | |
DocumentBuilder WordDocBuilder = new DocumentBuilder(WordDocWithoutInterop); | |
// Add some sample bold text to the program output file | |
WordDocBuilder.setBold(true); | |
WordDocBuilder.writeln("Here is a sample bold text that is added using DocumentBuilder class object"); | |
WordDocBuilder.writeln("No Office Interop or Office Automation is needed to generate this document"); | |
// Save the newly created document by Java containing sample text in bold | |
WordDocWithoutInterop.save("OutputWordFileCreatedByJava.docx"); | |
} | |
} |
Այս կոդը ստեղծում է դատարկ Word փաստաթուղթ և ավելացնում է որոշ թավ տեքստ, սակայն դուք կարող եք կատարել այս փաստաթղթի բոլոր առաջադեմ գործողությունները, որոնք աջակցվում են MS Word-ի կողմից, օրինակ՝ աշխատել տառատեսակների, վերնագրերի և ստորագրերի, աղյուսակների, ոճերի, թեմաների, բաժինների, մեկնաբանությունների և շատ ավելի. Նմանապես, դուք կարող եք պահպանել ելքային Word ֆայլը որպես ֆիզիկական ֆայլ սկավառակի վրա, ինչպես նաև պահել այն ինչ-որ հիշողության բուֆերում՝ զննարկիչ վերադառնալու համար կամ պահել որպես բլբեր տվյալների բազայում հետագա մշակման համար:
Այս ձեռնարկում մենք իմացանք, թե ինչպես է Java-ն ստեղծում Word փաստաթուղթ առանց Interop-ի: Այնուամենայնիվ, եթե Ձեզ անհրաժեշտ է թարմացնել գոյություն ունեցող Word ֆայլը, տես ինչպես ստեղծել աղյուսակ Word փաստաթղթում Java-ով-ի հոդվածը: