FAQ

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

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

ทั่วไป

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

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

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


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

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


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

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

สำหรับรายละเอียดโปรดดูที่ ภาพรวมผลิตภัณฑ์ หน้าและ แพลตฟอร์มและInteropความผันผวน มาตรา.


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

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

คุณสามารถดูรายการที่สมบูรณ์ของรูปแบบที่สนับสนุนใน รูปแบบเอกสารที่รองรับ เพจ.


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

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

ดู การออกใบอนุญาตและการสมัครสมาชิก หน้าสำหรับข้อมูลเพิ่มเติม.


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

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

หลังจากซื้อขอใบอนุญาตตามที่อธิบายไว้ใน ซื้อใบอนุญาต มาตรา.

รายละเอียดเกี่ยวกับวิธีการติดตั้งAspose.Wordsสามารถอ่านได้บน การติดตั้ง เพจ.


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

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

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

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

แบบอักษรอาจไม่พร้อมใช้งานหรือสนับสนุนรูปแบบแบบอักษรโดยMicrosoft Wordแต่ไม่สนับสนุนโดยAspose.Words Aspose.Wordsจะดำเนินการ การแทนที่แบบอักษร.

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

  • ในAspose.Wordsใช้คำเตือนการแทนที่แบบอักษร(สำหรับรายละเอียดโปรดดูที่ส่วน"วิธีการรับรู้ว่าแบบอักษรถูกแทนที่"ของ จัดการและแทนTrueTypeแบบอักษร ม).
  • ในMicrosoft Wordเปิดกล่องโต้ตอบ"แทนที่แบบอักษร"(ตัวเลือก File แฟ้ม Advanced แทนแบบอักษรขั้นสูง).

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

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

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


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

บางแบบอักษรสคริปต์ที่ซับซ้อนต้องใช้คุณลักษณะการพิมพ์ขั้นสูงที่จะประมวลผลเพื่อที่จะแสด พิมพ์ขั้นสูงถูกปิดใช้งานในAspose.Wordsโดยค่าเริ่มต้น ผู้ใช้ต้องเปิดใช้งานการพิมพ์ขั้นสูงด้วยTextShaperFactory.


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

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

ซ้อนกันMail Merge

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

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

  • ตรวจสอบข้อมูลที่ถูกโหลดลงในตาราง:ตั้งค่าTableNameอย่างถูกต้องด้วยคีย์หลักและความสัมพันธ์ที่จำเป็นทั้งหมด.
  • ตรวจสอบว่าฟิลด์ผสานถูกตั้งชื่ออย่างถูกต้อง ใช้วิธีการGetFieldNamesเพื่อรับชื่อฟิลด์ผสานทั้งหมดและตรวจสอบให้แน่ใจว่าชื่อฟิลด์ผสานในเทมเพลตข.

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

เนื่องจากการผสานพื้นที่ในเทมเพลตไม่ถูกต้องซึ่งสามารถทำให้พื้นที่ที่ซ้อนกันทั้งหมดMail Mergeหยุด แท็กเปิดStartTableและแท็กปิดEndTableต้องตรงกันและอยู่ในแถวหรือเซลล์เดียวกัน ตัวอย่างเช่นถ้าคุณเริ่มทำรังผสานพื้นที่ในเซลล์ของตารางคุณต้องสิ้นสุดพื้นที่ผสานในแถวเดี.


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

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

  • ตรวจสอบความสมบูรณ์ของข้อมูลภายในDataSetของคุณและใช้วัตถุDataRelationเพื่อแสดงถึงความสัมพันธ์ระดั.
  • ตรวจสอบส่วน"วิธีการตั้งค่าความสัมพันธ์ของข้อมูลที่ซ้อนกันMail Mergeกับภูมิภาค"ในบทความ ซ้อนกันMailผสานกับภูมิภาค.

ถาม:ทำไมข้อยกเว้น:“ระบบ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.

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

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

ผลลัพธ์ภาคผนวกจะปรากฏบนหน้าแยกต่างหากเนื่องจากความแตกต่างในการตั้งค่าPageSetupสำหรับ ทำการตั้งค่าPageSetupเหมือนกันสำหรับส่วนที่เอกสารถูกผนวกเข้าด้วยกัน.

แปลงเอกสาร

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

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

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

// 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);

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

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

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

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

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");
}

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

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

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

// 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);
}

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

สำหรับคำตอบอย่าง detailed จงเรียนรู้บทความ การพิมพ์เอกสารโดยโปรแกรมหรือใช้กล่องโต้ตอบ.