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 จงเรียนรู้บทความ การพิมพ์เอกสารโดยโปรแกรมหรือใช้กล่องโต้ตอบ.