---
title: "FAQ"
---


หน้านี้มีคำตอบสำหรับคำถามที่พบบ่อย โปรดเรียนรู้หน้าปัจจุบัน-บางทีนี้จะช่วยให้คุณสามารถแก้ปัญหาของคุณได้อย่างรวดเร็ว.

หากคุณยังไม่พบคำตอบสำหรับคำถามของคุณคุณสามารถถามในฟอรั่มการสนับสนุน สำหรับข้อมูลเกี่ยวกับวิธีการรายงานคำถามหรือปัญหาของคุณอย่างถูกต้องโปรดดูที่ [การสนับสนุนด้านเทคนิค](/words/th/java/technical-support/) เพจ.

{{% alert color="primary" %}}

คำถามที่พบบ่อยจะถูกจัดกลุ่มตามหัวข้อเพื่อความสะดวกของคุณ.

{{% /alert %}}

## ทั่วไป

**ถาม:Aspose.Wordsคืออะไร?**

Aspose.WordsสำหรับJavaเป็นไลบรารีชั้นที่ช่วยให้โปรแกรมประยุกต์ของคุณสามารถดำเนินการที่หลากหลา ด้วยAspose.WordsสำหรับJavaคุณสามารถสร้าง,แก้ไข,แปลง,แสดงผล,และพิมพ์เอกสารโดยไม่ต้องใช้โปรแกร.

รายละเอียดสามารถพบได้ในเอกสารของเรา.

------

**ถาม:หมายความว่าอย่างไร"Aspose.Wordsไม่จำเป็นต้องมีการใช้งานของบุคคลที่สาม"?**

Aspose.WordsสำหรับJavaไม่จำเป็นต้องติดตั้งโปรแกรมประยุกต์ของบุคคลที่สามหรือแพคเกจซอฟต์แวร์เพิ่ม เพียงแค่ดาวน์โหลดและติดตั้งAspose.Wordsตามที่อธิบายไว้ใน [การติดตั้ง](/words/th/java/installation/) บทความและเริ่มต้น.

------

**ถาม:แพลตฟอร์มใดที่Aspose.Wordsสนับสนุน?**

Aspose.WordsสำหรับJavaครอบคลุมสภาพแวดล้อมการพัฒนาที่เป็นที่นิยมส่วนใหญ่และแพลตฟอร์มการปรับใช้ APIของมันสามารถใช้ในการพัฒนาโปรแกรมประยุกต์สำหรับหลากหลายของระบบปฏิบัติการเช่นWindows,LinuxและMac OSและแพลตฟอร์มต่างๆ.

สำหรับรายละเอียดโปรดดูที่ [ภาพรวมผลิตภัณฑ์](/words/th/java/product-overview/) หน้าและ [แพลตฟอร์มและInteropความผันผวน](/words/java/platforms-and-interoperability/) มาตรา.

------

**ถาม:รูปแบบเอกสารใดที่Aspose.Wordsสนับสนุน?**

Aspose.WordsสำหรับJavaรองรับรูปแบบเอกสารที่เป็นที่นิยมมากที่สุดเช่นDOC, DOCX, HTML, Markdown, PDF, XML, และอื่นๆ.

คุณสามารถดูรายการที่สมบูรณ์ของรูปแบบที่สนับสนุนใน [รูปแบบเอกสารที่รองรับ](/words/th/java/supported-document-formats/) เพจ.

------

**ถาม:ฉันจะลองAspose.Wordsฟรีได้อย่างไร?**

คุณสามารถทำเช่นนี้ได้สองวิธี–ใช้รุ่นทดลองใช้หรือใบอนุญาตชั่วคราว 30 วัน รุ่นทดลองใช้เป็นเช่นเดียวกับที่ซื้อมา,มันมีฟังก์ชันการทำงานของผลิตภัณฑ์เต็มรูปแบบแต่เพิ่มลายน้ำประเมินที่ด้านบนของเอกสารเมื่อโหลดและบันทึกและจำกัดขนาดเอกสารสูงสุดไม่กี่ร้อยย่อหน้า. ใบอนุญาตชั่วคราวช่วยให้คุณสามารถทดสอบAspose.Wordsโดยไม่มีข้อจำกัดการทดลองเป็นเวลา 30 วัน.

ดู [การออกใบอนุญาตและการสมัครสมาชิก](/words/th/java/licensing/) หน้าสำหรับข้อมูลเพิ่มเติม.

{{% alert color="primary" %}}

นอกจากนี้คุณยังสามารถลองบางส่วนของความนิยมมากที่สุดAspose.Wordsคุณสมบัติผ่าน [Aspose.Wordsปพลิเคชันออนไลน์ฟรี](https://products.aspose.app/words).

{{% /alert %}}

------

**ถาม:ฉันจะซื้อAspose.Wordsได้อย่างไร?**

หากต้องการซื้อใบอนุญาตAspose.Wordsคุณต้องไปที่ [การซื้อ](https://purchase.aspose.com/buy) หน้าเลือกผลิตภัณฑ์"Aspose.Words"และประเภทของใบอนุญาตที่เหมาะสมกับคุณ แล้วเพิ่มใบอนุญาตในรถเข็นของคุณและทำตามคำแนะนำรถเข็น.

หลังจากซื้อขอใบอนุญาตตามที่อธิบายไว้ใน [ซื้อใบอนุญาต](/words/th/java/licensing/) มาตรา.

รายละเอียดเกี่ยวกับวิธีการติดตั้งAspose.Wordsสามารถอ่านได้บน [การติดตั้ง](/words/th/java/installation/) เพจ.

------

**ถาม:ฉันจะได้รับการสนับสนุนได้อย่างไร?**

ใช้ฟอรั่มการสนับสนุนทางเทคนิคฟรี สำหรับรายละเอียดเกี่ยวกับวิธีการรายงานปัญหาอย่างถูกต้องและสิ่งที่ต้องทำก่อนที่จะติดต่ [การสนับสนุนด้านเทคนิค](/words/th/java/technical-support/) เพจ.

## การแสดงผลเอกสาร

{{% alert color="primary" %}}

คุณสามารถค้นหาข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับการแสดงผลใน [การแสดงผล](/words/th/java/rendering/) ส่วนเอกสาร.

{{% /alert %}}

**ถาม:ทำไมเค้าโครงและแบบอักษรในเอกสารที่ส่งออกแตกต่างจากต้นฉบับ?**

แบบอักษรอาจไม่พร้อมใช้งานหรือสนับสนุนรูปแบบแบบอักษรโดยMicrosoft Wordแต่ไม่สนับสนุนโดยAspose.Words Aspose.Wordsจะดำเนินการ [การแทนที่แบบอักษร](/words/th/java/manipulate-and-substitute-truetype-fonts/).

เมื่อต้องการตรวจสอบว่าแบบอักษรหายไปหรือไม่:

- ในAspose.Wordsใช้คำเตือนการแทนที่แบบอักษร(สำหรับรายละเอียดโปรดดูที่ส่วน"วิธีการรับรู้ว่าแบบอักษรถูกแทนที่"ของ [จัดการและแทนTrueTypeแบบอักษร](/words/th/java/manipulate-and-substitute-truetype-fonts/) ม).
- ในMicrosoft Wordเปิดกล่องโต้ตอบ"แทนที่แบบอักษร"(ตัวเลือก File แฟ้ม Advanced แทนแบบอักษรขั้นสูง).

------

**ถาม:ทำไมตัวอักษรสำรองไม่ทำงานบนแพลตฟอร์มที่ไม่ใช่Windowsและอักขระยูนิโค้ดจะถูกแทนที่ด้วน็อตเดฟสัญลักษณ์?**

เรามักจะเห็นสัญลักษณ์`.notdef`แทนอักขระยูนิโค้ดบางตัว นี้มักจะเป็นกล่องหรือสัญลักษณ์คำถาม.

เนื่องจากการตั้งค่าสำรองของ Office Microsoft ถูกเลือกไว้ตามค่าเริ่มต้น และแบบอักษร Office Microsoft ไม่พร้อมใช้งาน ผู้ใช้จะต้องติดตั้งแบบอักษร Office Microsoft หรือเปลี่ยนแปลงการตั้งค่าสำรอง.

------

**คำถาม:ทำไมข้อความสคริปต์ที่ซับซ้อนเช่นภาษาไทยหรือภาษาฮิบรูจึงแสดงไม่ถูกต้องด้วยเหตุผลบางอย่างเช่นตำแหน่งที่ไม่ถูกต้องสำหรับการกำกับหรือการมัดที่ไม่ถูกต้อง?**

บางแบบอักษรสคริปต์ที่ซับซ้อนต้องใช้คุณลักษณะการพิมพ์ขั้นสูงที่จะประมวลผลเพื่อที่จะแสด พิมพ์ขั้นสูงถูกปิดใช้งานในAspose.Wordsโดยค่าเริ่มต้น ผู้ใช้ต้องเปิดใช้งานการพิมพ์ขั้นสูงด้วย[TextShaperFactory](https://reference.aspose.com/words/java/com.aspose.words/layoutoptions/#getTextShaperFactory).

------

**ถาม:ฉันต้องการไฟล์ใบอนุญาตสำหรับแบบอักษรที่ฉันใช้หรือไม่?**

ใช่คุณรู้ งนั้นเมื่อคัดลอกแบบอักษรโปรดจำไว้ว่าแบบอักษรส่วนใหญ่มีลิขสิทธิ์ ค้นหาใบอนุญาตแบบอักษรล่วงหน้าและตรวจสอบว่าสามารถโอนย้ายไปยังเครื่องอื่นได้อย่.

## ซ้อนกันMail Merge

{{% alert color="primary" %}}

คุณสามารถค้นหาข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับMail Mergeใน [Mail Mergeและการรายงาน](/words/th/java/mail-merge-and-reporting/) ส่วนเอกสาร.

{{% /alert %}}

**ถาม:ทำไมไม่มีฟิลด์ที่รวมอยู่ในผลลัพธ์ที่สร้างขึ้น?**

ชื่อเดิมของฟิลด์ผสานยังคงเหมือนเดิมโดยไม่ต้องถูกแทนที่ด้วยข้อมูลที่จำเป็นจากแหล่งข้:

- ตรวจสอบข้อมูลที่ถูกโหลดลงในตาราง:ตั้งค่า[TableName](https://reference.aspose.com/words/java/com.aspose.words/imailmergedatasource/#getTableName)อย่างถูกต้องด้วยคีย์หลักและความสัมพันธ์ที่จำเป็นทั้งหมด.
- ตรวจสอบว่าฟิลด์ผสานถูกตั้งชื่ออย่างถูกต้อง ใช้วิธีการ[GetFieldNames](https://reference.aspose.com/words/java/com.aspose.words/mailmerge/#getFieldNames)เพื่อรับชื่อฟิลด์ผสานทั้งหมดและตรวจสอบให้แน่ใจว่าชื่อฟิลด์ผสานในเทมเพลตข.

------

**กในตารางหลักแต่แสดงรายการทั้งหมดสำหรับรายการสุดท้ายในตารางหลักแม้แต่รายการ?**

เนื่องจากการผสานพื้นที่ในเทมเพลตไม่ถูกต้องซึ่งสามารถทำให้พื้นที่ที่ซ้อนกันทั้งหมดMail Mergeหยุด แท็กเปิด[StartTable](https://reference.aspose.com/words/java/com.aspose.words/documentbuilder/#startTable)และแท็กปิด[EndTable](https://reference.aspose.com/words/java/com.aspose.words/documentbuilder/#endTable)ต้องตรงกันและอยู่ในแถวหรือเซลล์เดียวกัน ตัวอย่างเช่นถ้าคุณเริ่มทำรังผสานพื้นที่ในเซลล์ของตารางคุณต้องสิ้นสุดพื้นที่ผสานในแถวเดี.

------

**คำถาม:ทำไมแต่ละรายการจากตารางหลักแสดงทุกรายการในตารางเด็กแม้กระทั่งคนที่ไ?**

มสัมพันธ์ระหว่างตารางผู้ปกครองและเด็กไม่ได้ตั้งค่าหรือพวกเขาจะมีการตั้งค่าไม่ถูกต้ นเป็นสิ่งจำเป็นที่จะ:

- ตรวจสอบความสมบูรณ์ของข้อมูลภายใน**DataSet**ของคุณและใช้วัตถุ**DataRelation**เพื่อแสดงถึงความสัมพันธ์ระดั.
- ตรวจสอบส่วน"วิธีการตั้งค่าความสัมพันธ์ของข้อมูลที่ซ้อนกันMail Mergeกับภูมิภาค"ในบทความ [ซ้อนกันMailผสานกับภูมิภาค](/words/th/java/nested-mail-merge-with-regions/).

------

**ถาม:ทำไมข้อยกเว้น:"ระบบArgumentException:ข้อจำกัดนี้ไม่สามารถเปิดใช้งานได้เนื่องจากค่าทั้งหมดไม่มีค่าหลักที่สอดคล้องกัน"ในขณะที่ดำเนินการซ้อนกันmail merge?**

ข้อมูลของคุณไม่ตรงกับเกณฑ์ต่อไปนี้:*every row in the parent table should have a one-to-one relationship with the rows of the child table based on the primary and foreign keys*.

ปิดใช้งานข้อจำกัดคีย์ต่างประเทศเมื่อคุณสร้าง**DataRelation**.

## ผนวกหรือแทรกเอกสาร

{{% alert color="primary" %}}

คุณสามารถค้นหาข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับการเขียนโปรแกรมกับเอกสารใน [การเขียนโปรแกรมด้วยเอกสาร](/words/th/java/programming-with-documents/) ส่วนเอกสาร.

{{% /alert %}}

**ถาม:ทำไมเนื้อหาต่อท้ายกับเอกสารไม่ปรากฏในหน้าเดียวกัน?**

ผลลัพธ์ภาคผนวกจะปรากฏบนหน้าแยกต่างหากเนื่องจากความแตกต่างในการตั้งค่า[PageSetup](https://reference.aspose.com/words/java/com.aspose.words/pagesetup/)สำหรับ ทำการตั้งค่า**PageSetup**เหมือนกันสำหรับส่วนที่เอกสารถูกผนวกเข้าด้วยกัน.

## แปลงเอกสาร

{{% alert color="primary" %}}

คุณสามารถค้นหาข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับการแปลงเอกสารใน [แปลงเอกสาร](/words/th/java/convert-a-document/) ส่วนเอกสาร.

{{% /alert %}}

**ถาม:วิธีแปลงDOCXเป็นPDF?**

มันเป็นเรื่องง่ายมากเช่นกันเพียงแค่โหลดเอกสารไปยังรูปแบบและบันทึกลงในรูปแบบที่.

ตัวอย่างรหัสต่อไปนี้แสดงกระบวนการแปลงไฟล์DOCXเป็นPDF:

{{< highlight java >}}
// Open the source DOCX document.
Document doc = new Document(dataDir + "Input.docx");

// Save the document to PDF format.
doc.save(dataDir + "output.pdf", SaveFormat.Pdf);
{{< /highlight >}}

## จัดการกับเอกสาร

{{% alert color="primary" %}}

คุณสามารถค้นหาข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับการเขียนโปรแกรมกับเอกสารใน [การเขียนโปรแกรมด้วยเอกสาร](/words/th/java/programming-with-documents/) ส่วนเอกสาร.

{{% /alert %}}

**ถาม:วิธีการแยกหน้าเอกสารตามหน้า?**

Aspose.Wordsช่วยให้คุณสามารถแยกหน้าเอกสารหลายหน้าตามหน้า.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแบ่งเอกสารและบันทึกแต่ละหน้าเป็นเอกสารแยกต่างหาก:

{{< highlight java >}}
Document doc = new Document(dataDir + "TestFile (Split).docx");

int pageCount = doc.getPageCount();

// Save each page as a separate document.
for (int page = 0; page <= pageCount; page++)
{
	Document extractedPage = doc.extractPages(page, 1);
	extractedPage.save(dataDir + "SplitDocumentPageByPageOut_" + (page + 1) + ".docx");
}
{{< /highlight >}}

------

**ถาม:วิธีการเปิดการเข้ารหัส**

คุณสามารถลองเปิดเอกสารที่เข้ารหัสโดยไม่มีรหัสผ่านซึ่งจะนำไปสู่ข้อยกเว้น.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเปิดเอกสารที่เข้ารหัสด้วยรหัสผ่าน:

{{< highlight java >}}
// Create a document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("Hello world!");

//OoxmlSaveOptions only applies to Docx, Docm, Dotx, Dotm, or FlatOpc formats.
OoxmlSaveOptions options = new OoxmlSaveOptions(SaveFormat.DOCX);

// Set a password with which the document will be encrypted, and which will be required to open it.
options.setPassword("MyPassword");
doc.save(getArtifactsDir() + "OoxmlSaveOptions.SaveAsDocx.docx", options);

// We will not be able to open this document with Microsoft Word or
// Aspose.Words without providing the correct password.
try
{
    doc = new Document(getArtifactsDir() + "OoxmlSaveOptions.Password.docx"));
}
catch (Exception e)
{
    Assert.assertTrue(e instanceof IncorrectPasswordException);
}
{{< /highlight >}}

------

**ถาม:วิธีการพิมพ์เอกสาร?**

สำหรับคำตอบอย่าง detailed จงเรียนรู้บทความ [การพิมพ์เอกสารโดยโปรแกรมหรือใช้กล่องโต้ตอบ](/words/th/java/print-a-document-programmatically-or-using-dialogs/).
