ซ่อนการล้นข้อความใน Excel ด้วย GroupDocs.Viewer สำหรับ Java
เมื่อคุณ hide text overflow Excel เซลล์ขณะแปลงสเปรดชีตเป็น HTML ผลลัพธ์จะดูเรียบร้อยและเป็นมืออาชีพ ในบทเรียนนี้คุณจะได้เรียนรู้วิธีกำหนดค่า GroupDocs.Viewer สำหรับ Java เพื่อให้เนื้อหาเซลล์ใด ๆ ที่เกินขอบเขตของเซลล์ถูกซ่อนอย่างง่ายดาย เทคนิคนี้เหมาะสำหรับพอร์ทัลเว็บ, แดชบอร์ดรายงาน, และสถานการณ์ใด ๆ ที่ต้องการการจัดวางที่เป็นระเบียบ

ปรับการล้นข้อความในสเปรดชีต Excel ด้วย GroupDocs.Viewer สำหรับ Java
คำตอบอย่างรวดเร็ว
- What does “hide text overflow excel” do? มันจะยับยั้งเนื้อหาเซลล์ใด ๆ ที่เกินความกว้างหรือความสูงของเซลล์ระหว่างการเรนเดอร์เป็น HTML.
- Which library handles this? GroupDocs.Viewer for Java ให้ตัวเลือก
TextOverflowMode.HIDE_TEXT. - Do I need a license? มีใบอนุญาตชั่วคราวสำหรับการประเมิน; จำเป็นต้องมีใบอนุญาตเต็มสำหรับการใช้งานจริง.
- Can I also convert Excel to HTML? ใช่ – ตัว viewer เดียวกันสามารถแปลงไฟล์ Excel เป็น HTML พร้อมใช้การตั้งค่าการล้น.
- Is this approach suitable for large workbooks? แน่นอน เพียงทำตามเคล็ดลับประสิทธิภาพในส่วน “Performance considerations”.
hide text overflow Excel คืออะไร?
Hide text overflow Excel เป็นโหมดการเรนเดอร์ที่บอก viewer ให้ตัดข้อความใด ๆ ที่อาจล้นออกนอกขอบเซลล์ที่กำหนดเมื่อแผ่น Excel ถูกแปลงเป็น HTML สิ่งนี้ช่วยให้การจัดวางเป็นระเบียบ โดยเฉพาะสำหรับแดชบอร์ดหรือรายงานที่แสดงในเบราว์เซอร์.
ทำไมต้องใช้ GroupDocs.Viewer เพื่อแปลง excel เป็น html?
GroupDocs.Viewer รองรับรูปแบบเอกสาร 100+ และสามารถเรนเดอร์เวิร์กบุ๊ก Excel ขนาด 500 หน้าเป็น HTML ได้ภายในไม่เกิน 8 วินาทีบนเซิร์ฟเวอร์ทั่วไป โดยไม่ต้องใช้ Microsoft Office เอนจินฝั่งเซิร์ฟเวอร์ให้การควบคุมละเอียด—เช่นการซ่อนข้อความที่ล้น—พร้อมรักษาการใช้หน่วยความจำให้ต่ำ (ต่ำกว่า 200 MB สำหรับเวิร์กบุ๊กขนาดใหญ่ส่วนใหญ่).
ข้อกำหนดเบื้องต้น
- Java Development Kit (JDK) – เวอร์ชัน 8 หรือใหม่กว่า.
- Maven – สำหรับการจัดการ dependencies.
- ความรู้พื้นฐานของ Java และ IDE (IntelliJ IDEA, Eclipse, เป็นต้น).
การตั้งค่า GroupDocs.Viewer สำหรับ Java
เพิ่มไลบรารี viewer ไปยังโปรเจกต์ Maven ของคุณ.
การพึ่งพา Maven
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
การรับใบอนุญาต
รับใบอนุญาตชั่วคราวเพื่อเปิดใช้งานคุณสมบัติทั้งหมด:
- Free trial: ดาวน์โหลดเวอร์ชันล่าสุดจาก GroupDocs Releases.
- Temporary license: ขอผ่าน GroupDocs Temporary License Page.
- Purchase: ซื้อใบอนุญาตเต็มที่ GroupDocs Purchase Page.
วิธีแปลง Excel เป็น HTML ด้วย Java
Viewer คือคลาสหลักของ GroupDocs.Viewer ที่โหลดเอกสารและเรนเดอร์เป็นรูปแบบที่ต้องการ.
เพื่อแปลงเวิร์กบุ๊ก Excel เป็น HTML ด้วย GroupDocs.Viewer สำหรับ Java ให้สร้างอินสแตนซ์ Viewer ที่ชี้ไปยังไฟล์ .xlsx, ตั้งค่า HtmlViewOptions ด้วย SpreadsheetOptions.setTextOverflowMode(TextOverflowMode.HIDE_TEXT), แล้วเรียก viewer.view(htmlOptions). Viewer จะสร้างหน้า HTML สำหรับแต่ละชีตโดยอัตโนมัติพร้อมใช้การตั้งค่าซ่อนการล้น.
ขั้นตอนที่ 1: กำหนดไดเรกทอรีเอาต์พุต
ระบุที่ที่จะบันทึกไฟล์ HTML ที่เรนเดอร์.
Path outputDirectory = Utils.getOutputDirectoryPath("YOUR_OUTPUT_DIRECTORY");
Explanation: Utils.getOutputDirectoryPath สร้าง (หรือใช้ซ้ำ) โฟลเดอร์ชื่อ YOUR_OUTPUT_DIRECTORY ภายในโฟลเดอร์เอาต์พุตของโปรเจกต์.
ขั้นตอนที่ 2: กำหนดเส้นทางไฟล์หน้า
สร้างรูปแบบการตั้งชื่อสำหรับแต่ละหน้า HTML ที่สร้าง.
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
Explanation: {0} เป็นตัวแทนที่ viewer จะแทนที่ด้วยหมายเลขหน้า ทำให้ได้ไฟล์เช่น page_1.html, page_2.html, เป็นต้น.
ขั้นตอนที่ 3: ตั้งค่า HtmlViewOptions
HtmlViewOptions คือคลาสการกำหนดค่าที่ระบุวิธีที่ viewer เรนเดอร์เอกสารเป็น HTML รวมถึงการจัดการทรัพยากรและตัวเลือกการสไตล์.
บอก viewer ให้ฝังทรัพยากรและซ่อนข้อความที่ล้นในเซลล์.
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getSpreadsheetOptions().setTextOverflowMode(TextOverflowMode.HIDE_TEXT);
Explanation: TextOverflowMode.HIDE_TEXT เป็นการตั้งค่าหลักที่ prevent overflow in excel เซลล์ระหว่างกระบวนการ render excel as html.
ขั้นตอนที่ 4: เรนเดอร์เอกสารของคุณ
เรียกใช้ viewer ด้วยตัวเลือกที่กำหนดไว้.
Definition anchor: Viewer คือคลาสหลักของ GroupDocs.Viewer ที่อ่านเอกสารต้นฉบับและสร้างผลลัพธ์ในรูปแบบที่ต้องการ.
try (Viewer viewer = new Viewer(TestFiles.SAMPLE_XLSX_WITH_TEXT_OVERFLOW)) {
viewer.view(viewOptions);
}
Explanation: เมธอด view อ่านเวิร์กบุ๊กตัวอย่าง, ใช้กฎการล้น, และเขียนไฟล์ HTML ไปยังโฟลเดอร์ที่กำหนดไว้ก่อนหน้า.
วิธีป้องกันการล้นข้อความใน Excel
HtmlViewOptions คืออ็อบเจกต์การกำหนดค่าที่ควบคุมการตั้งค่าเรนเดอร์ HTML สำหรับ viewer.
ต้องเรียก viewOptions.getSpreadsheetOptions().setTextOverflowMode(TextOverflowMode.HIDE_TEXT) ก่อนเรียก viewer.view(...) เพื่อให้ทุกชีตเคารพกฎการซ่อน‑ล้น. คุณสามารถตั้งค่าสถานะนี้บนอ็อบเจกต์ SpreadsheetOptions แยกแต่ละอันได้หากต้องการควบคุมระดับชีต. ธง TextOverflowMode.HIDE_TEXT ทำงานในระดับชีตเช่นกัน ให้การควบคุมที่แม่นยำ.
วิธีเรนเดอร์ Excel เป็น HTML
HtmlViewOptions คือคลาสการกำหนดค่าที่ระบุวิธีที่ viewer เรนเดอร์เอกสารเป็น HTML รวมถึงการจัดการทรัพยากรและตัวเลือกการสไตล์.
ใช้ HtmlViewOptions เพื่อระบุว่าทรัพยากรจะฝังหรือแยก, ตั้งสตริง CSS กำหนดเองด้วย setCustomCss, และปรับความละเอียดภาพผ่าน setImageResolution. ผสานการตั้งค่าเหล่านี้กับ TextOverflowMode.HIDE_TEXT เพื่อสร้างผลลัพธ์ HTML ที่ดูดีสอดคล้องกับแนวทางแบรนด์และทำให้สไตล์คงที่ในทุกหน้า.
วิธีซ่อนการล้นใน Excel สำหรับเวิร์กบุ๊กขนาดใหญ่
เรนเดอร์แต่ละชีตแยกโดยวนลูป viewer.getDocumentInfo().getPages() และเรียก viewer.view สำหรับแต่ละหน้า, จากนั้นเก็บผลลัพธ์ในแคช. วิธีนี้ลดความกดดันของหน่วยความจำและเร่งความเร็วการร้องขอซ้ำสำหรับเวิร์กบุ๊กเดียวกัน. ควรปิดอินสแตนซ์ Viewer ด้วย try‑with‑resources เพื่อปล่อยทรัพยากรเนทีฟโดยเร็ว.
กรณีการใช้งานทั่วไปและประโยชน์
- Web portals – แสดงตารางการเงินโดยไม่มีสตริงยาวทำลายการจัดวาง.
- Data analytics dashboards – ทำให้ชุดข้อมูลขนาดใหญ่อ่านง่ายโดยซ่อนข้อความส่วนเกิน.
- Customer reporting – ส่งมอบรายงาน HTML ที่สะอาดและเหมาะสำหรับการพิมพ์.
โดยการใช้ hide text overflow Excel, คุณจะทำให้การนำเสนอภาพสอดคล้องกันในทุกเบราว์เซอร์และอุปกรณ์.
ข้อควรพิจารณาด้านประสิทธิภาพ
- Memory management – ปล่อยอินสแตนซ์
Viewerอย่างรวดเร็ว (ตามที่แสดงด้วย try‑with‑resources). - Embedded resources – การฝังรูปภาพและสไตล์ลดจำนวนคำขอ HTTP แต่เพิ่มขนาด HTML; เลือกโหมดที่เหมาะกับข้อจำกัดแบนด์วิดท์ของคุณ.
- Caching – เก็บ HTML ที่เรนเดอร์ไว้สำหรับเวิร์กบุ๊กที่เข้าถึงบ่อยเพื่อหลีกเลี่ยงการประมวลผลซ้ำ.
GroupDocs.Viewer ประมวลผลเวิร์กบุ๊ก 300 ชีตในเวลาน้อยกว่า 12 วินาทีโดยรักษาการใช้หน่วยความจำสูงสุดต่ำกว่า 250 MB ด้วยสถาปัตยกรรมสตรีมมิงของมัน.
ปัญหาทั่วไปและวิธีแก้
- Viewer not releasing memory – ตรวจสอบว่าคุณใช้รูปแบบ try‑with‑resources;
ViewerimplementsAutoCloseable. - Overflow still appears – ตรวจสอบอีกครั้งว่า
viewOptions.getSpreadsheetOptions().setTextOverflowMode(TextOverflowMode.HIDE_TEXT);ถูกเรียก ก่อนviewer.view(viewOptions). - Missing styles – หากคุณเปลี่ยนจากการฝังเป็นทรัพยากรภายนอก, ตรวจสอบให้แน่ใจว่าหน้า HTML ของคุณลิงก์ไปยังไฟล์ CSS ที่สร้างขึ้น.
คำถามที่พบบ่อย
Q: GroupDocs.Viewer for Java คืออะไร?
A: เป็นไลบรารี Java ที่เรนเดอร์รูปแบบเอกสารกว่า 100 รูปแบบ—รวมถึง Excel—เป็น HTML, PDF, PNG, และอื่น ๆ โดยไม่ต้องใช้ Microsoft Office บนเซิร์ฟเวอร์.
Q: ฉันจะจัดการไฟล์ Excel ขนาดใหญ่ที่มีการล้นข้อความอย่างไร?
A: ใช้ TextOverflowMode.HIDE_TEXT ตามที่แสดง, และเปิดใช้งานการแคชหรือประมวลผลไฟล์แบบชีตต่อชีตเพื่อรักษาการใช้หน่วยความจำให้ต่ำ.
Q: ฉันสามารถปรับแต่งผลลัพธ์ HTML เพิ่มเติมได้หรือไม่?
A: ได้. HtmlViewOptions มีการตั้งค่าหลายอย่าง—เช่น CSS กำหนดเอง, การจัดการรูปภาพ, และการควบคุมขนาดหน้า—เพื่อให้คุณปรับ HTML ให้ตรงกับแบรนด์ของคุณ.
Q: ข้อผิดพลาดทั่วไปเมื่อใช้ฟีเจอร์นี้คืออะไร?
A: การลืมปล่อยอินสแตนซ์ Viewer, หรือการตั้งค่าการล้นหลังจาก viewer.view จะทำให้เกิดการรั่วของหน่วยความจำหรือการซ่อนที่ไม่ทำงาน.
Q: ฉันจะหาแนวทางหรือ ตัวอย่างเพิ่มเติมได้จากที่ไหน?
A: เยี่ยมชม GroupDocs Support Forum เพื่อรับความช่วยเหลือจากชุมชนและเอกสารอย่างเป็นทางการ.
สรุป
โดยทำตามขั้นตอนข้างต้น คุณสามารถ hide text overflow Excel เซลล์เมื่อคุณ convert excel to html ด้วย GroupDocs.Viewer สำหรับ Java การกำหนดค่านี้อย่างง่ายช่วยปรับปรุงความอ่านง่ายของสเปรดชีตที่เรนเดอร์อย่างมากและผสานเข้ากับโซลูชันการรายงานบนเว็บได้อย่างไร้รอยต่อ.
ทรัพยากร
- Documentation: เอกสาร GroupDocs.Viewer Java
- API reference: อ้างอิง API ของ GroupDocs
- Download: ดาวน์โหลด GroupDocs
- Purchase: ซื้อใบอนุญาต GroupDocs
- Free trial: ทดลองใช้งานฟรี GroupDocs
- Temporary license: ขอใบอนุญาตชั่วคราว
อัปเดตล่าสุด: 2026-09-05
ทดสอบด้วย: GroupDocs.Viewer 25.2 for Java
ผู้เขียน: GroupDocs