แปลง Excel เป็น HTML และแสดงแถวและคอลัมน์ที่ซ่อนอยู่ในสเปรดชีต Java ด้วย GroupDocs.Viewer
คุณกำลังประสบปัญหาในการ convert Excel to HTML และการแสดงผลแถวและคอลัมน์ที่ซ่อนอยู่ในสเปรดชีตเมื่อแปลงเป็น HTML ด้วย Java หรือไม่? คุณไม่ได้อยู่คนเดียว! นักพัฒนาจำนวนมากเผชิญกับความท้าทายนี้ขณะพยายามรักษาความสมบูรณ์ของการแสดงผลข้อมูลข้ามรูปแบบต่าง ๆ บทแนะนำนี้จะพาคุณผ่านขั้นตอนการแสดงแถวและคอลัมน์ที่ซ่อนอยู่ในสเปรดชีตโดยใช้ GroupDocs.Viewer สำหรับ Java เพื่อให้แน่ใจว่าไม่มีข้อมูลสำคัญสูญหายระหว่างการแปลง

แสดงแถวและคอลัมน์ที่ซ่อนอยู่ด้วย GroupDocs.Viewer สำหรับ Java
คำตอบอย่างรวดเร็ว
- GroupDocs.Viewer สามารถแปลง Excel เป็น HTML ได้หรือไม่? ใช่, มันให้การสนับสนุนแบบพร้อมใช้สำหรับการแปลงไฟล์ XLSX เป็น HTML.
- แถวและคอลัมน์ที่ซ่อนอยู่จะปรากฏในผลลัพธ์ HTML หรือไม่? เมื่อคุณเปิดใช้งานตัวเลือกที่เหมาะสม ข้อมูลที่ซ่อนจะถูกแสดงเช่นเดียวกับเซลล์ที่มองเห็น.
- ต้องใช้ Maven artifact ใด?
com.groupdocs:groupdocs-viewer(แนะนำให้ใช้เวอร์ชันล่าสุด). - ต้องการใบอนุญาตสำหรับการใช้งานในผลิตภัณฑ์หรือไม่? ต้องมีใบอนุญาตถาวรสำหรับการใช้งานในผลิตภัณฑ์; มีใบอนุญาตทดลองใช้หรือใบอนุญาตชั่วคราวสำหรับการประเมินผล.
- วิธีนี้เข้ากันได้กับ Java 8 และใหม่กว่าไหม? แน่นอน – ทำงานกับ JDK 8+.
“convert Excel to HTML” คืออะไร?
การแปลง Excel เป็น HTML จะเปลี่ยนเวิร์กบุ๊ก .xlsx ให้เป็นหน้า HTML ที่พร้อมใช้งานบนเว็บโดยคงรูปแบบต้นฉบับ, สไตล์ของเซลล์, สูตร, และข้อมูลไว้ ผลลัพธ์ HTML สามารถแสดงในเบราว์เซอร์สมัยใหม่ใดก็ได้โดยไม่ต้องติดตั้ง Microsoft Office ทำให้เหมาะสำหรับพอร์ทัลเว็บ, แดชบอร์ดรายงาน, และแพลตฟอร์มการทำงานร่วมกัน.
ทำไมต้องแสดงข้อมูลสเปรดชีตที่ซ่อนอยู่?
การแสดงแถวและคอลัมน์ที่ซ่อนอยู่ทำให้ข้อมูลทุกส่วนที่เก็บไว้ในเวิร์กบุ๊กปรากฏในผลลัพธ์ HTML ซึ่งสำคัญต่อการตรวจสอบ, การวิเคราะห์ข้อมูล, และสถานการณ์การศึกษา โดยการเปิดเผยเซลล์ที่ซ่อน คุณจะหลีกเลี่ยงการสูญเสียข้อมูลโดยไม่ได้ตั้งใจและรับประกันว่าผู้ใช้ต่อไปจะเห็นชุดข้อมูลเต็มรูปแบบตามที่อยู่ในไฟล์ต้นฉบับ.
ข้อกำหนดเบื้องต้น
ไลบรารีและการพึ่งพาที่จำเป็น
เพื่อดำเนินการฟีเจอร์นี้ คุณจะต้องใช้ GroupDocs.Viewer สำหรับ Java เป็นการพึ่งพา Maven ไลบรารีนี้จัดการการแสดงผลเอกสารเป็นรูปแบบ HTML, PDF, และภาพ.
ความต้องการในการตั้งค่าสภาพแวดล้อม
- Java Development Kit (JDK): Version 8 หรือใหม่กว่า
- Integrated Development Environment (IDE): IntelliJ IDEA, Eclipse หรือ IDE ที่รองรับ Java ใดก็ได้
- Maven: สำหรับการจัดการการพึ่งพา
ความรู้เบื้องต้นที่จำเป็น
ความเข้าใจพื้นฐานของ Java อย่างมั่นคงและการใช้ Maven เบื้องต้นจะช่วยให้คุณทำตามขั้นตอนได้อย่างราบรื่น.
การตั้งค่า GroupDocs.Viewer สำหรับ Java
เพื่อเริ่มใช้ GroupDocs.Viewer ในแอปพลิเคชัน Java ของคุณ คุณต้องเพิ่มไลบรารีผ่าน Maven.
Maven
เพิ่มการกำหนดค่าต่อไปนี้ในไฟล์ pom.xml ของคุณ:
<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 – ดาวน์โหลดเวอร์ชันทดลองเพื่อประเมินคุณสมบัติทั้งหมด.
- Temporary license – ขอใบอนุญาตแบบจำกัดเวลาเพื่อเข้าถึงคุณสมบัติเต็มรูปแบบระหว่างการพัฒนา.
- Purchase – รับใบอนุญาตถาวรสำหรับการใช้งานในผลิตภัณฑ์โดยไม่มีข้อจำกัด.
หลังจากตั้งค่า Maven และรับใบอนุญาตแล้ว คุณสามารถเริ่มต้นการกำหนดค่า GroupDocs.Viewer ได้ นี่คือตัวอย่างวิธีทำ:
import com.groupdocs.viewer.Viewer;
public class ViewerInitialization {
public static void main(String[] args) {
// Initialize the viewer with your license file if available.
try (Viewer viewer = new Viewer("path/to/your/document.xlsx")) {
// Your code here...
}
}
}
วิธีแปลง Excel เป็น HTML พร้อมข้อมูลที่ซ่อนอยู่
เพื่อแปลงเวิร์กบุ๊ก Excel เป็น HTML พร้อมให้แถวและคอลัมน์ที่ซ่อนอยู่ปรากฏ คุณต้องโหลดไฟล์ด้วย GroupDocs.Viewer, กำหนดค่า SpreadsheetOptions เพื่อแสดงองค์ประกอบที่ซ่อน, ตั้งค่า HtmlViewOptions สำหรับรูปแบบผลลัพธ์ที่ต้องการ, แล้วเรียกใช้ viewer เพื่อสร้างไฟล์ HTML ทำตามขั้นตอนด้านล่างเพื่อทำให้สำเร็จ.
ขั้นตอนที่ 1: กำหนดเส้นทางไดเรกทอรีผลลัพธ์
ระบุโฟลเดอร์ที่ไฟล์ HTML ที่สร้างขึ้นจะถูกบันทึก:
import java.nio.file.Path;
import java.nio.file.Paths;
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderHiddenRowsAndColumns");
ขั้นตอนที่ 2: กำหนดค่า HTML view options
HtmlViewOptions ควบคุมวิธีการสร้างไฟล์ HTML รวมถึงว่าจะฝังทรัพยากรหรือบันทึกเป็นไฟล์แยก
คลาส HtmlViewOptions เป็นอ็อบเจกต์การกำหนดค่ากลางสำหรับการแสดงผล HTML ใน GroupDocs.Viewer.
ขั้นตอนที่ 3: เปิดการแสดงแถวและคอลัมน์ที่ซ่อนอยู่
SpreadsheetOptions ให้คุณสลับการมองเห็นของแถวและคอลัมน์ที่ซ่อนอยู่ระหว่างการแปลงSpreadsheetOptions เป็นคอนเทนเนอร์การตั้งค่าที่กำหนดวิธีจัดการคุณลักษณะเฉพาะของสเปรดชีต เช่น เซลล์ที่ซ่อน, เส้นกริด, และการเลือกแผ่นงาน.
ขั้นตอนที่ 4: เริ่มต้น Viewer ด้วยเอกสารและทำการแสดงผล
คลาส Viewer เป็นส่วนประกอบหลักที่ใช้ในการแสดงผลเอกสารใน GroupDocs.Viewer
สร้างอินสแตนซ์ของ Viewer, ส่งเส้นทางไฟล์ Excel, และเรียกเมธอด view พร้อมตัวเลือกที่เตรียมไว้
คลาส Viewer เป็นจุดเริ่มต้นของ GroupDocs.Viewer; มันอ่านเอกสารต้นทางและสร้างรูปแบบผลลัพธ์ที่ร้องขอ.
import com.groupdocs.viewer.options.HtmlViewOptions;
// Create a file path format for rendering each page.
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
การประยุกต์ใช้งานจริง
- Financial reporting – รับรองว่าร่องรอยการตรวจสอบรวมเมตริกที่ซ่อนทั้งหมดเพื่อการปฏิบัติตาม.
- Data analysis – รักษาชุดข้อมูลเต็มรูปแบบเมื่อส่งออกไปยังแดชบอร์ดบนเว็บ.
- Educational tools – ให้ผู้เรียนได้เข้าถึงเนื้อหาสเปรดชีตครบถ้วนเพื่อเรียนรู้สูตรและโครงสร้างข้อมูล.
ข้อควรพิจารณาด้านประสิทธิภาพ
- GroupDocs.Viewer รองรับการแปลงเอกสารกว่า 50+ รูปแบบและสามารถประมวลผลเวิร์กบุ๊กหลายร้อยหน้าโดยไม่ต้องโหลดไฟล์ทั้งหมดเข้าสู่หน่วยความจำ ทำให้การใช้หน่วยความจำน้อยลง.
- ตรวจสอบขนาด heap ของ JVM สำหรับไฟล์ Excel ขนาดใหญ่มาก; เพิ่ม
-Xmxหากจำเป็น. - เก็บไฟล์ผลลัพธ์บน SSD ที่เร็วเพื่อ ลดความล่าช้า I/O.
- อัปเดตไลบรารีให้เป็นเวอร์ชันล่าสุด; ทุกการปล่อยเวอร์ชันรวมการปรับปรุงประสิทธิภาพและแก้บั๊ก.
สรุป
ในบทแนะนำนี้ คุณได้เรียนรู้วิธี convert Excel to HTML และการกำหนดค่า GroupDocs.Viewer สำหรับ Java เพื่อแสดงแถวและคอลัมน์ที่ซ่อนอยู่ในสเปรดชีต ด้วยการทำตามขั้นตอนข้างต้น คุณสามารถรับประกันว่าเซลล์ทุกเซลล์—ไม่ว่าจะมองเห็นหรือซ่อน—จะถูกแสดงในผลลัพธ์ HTML ทำให้มองเห็นข้อมูลครบถ้วนบนทุกแพลตฟอร์ม ลองใช้ตัวเลือกเพิ่มเติมเช่น CSS แบบกำหนดเองหรือการสร้างผลลัพธ์หน้าเดียวเพื่อปรับแต่งผลลัพธ์ให้ตรงกับความต้องการของแอปพลิเคชันของคุณ.
พร้อมที่จะลงลึกต่อหรือยัง? นำฟีเจอร์นี้ไปใช้ในโปรเจกต์ของคุณและดูว่ามันช่วยเพิ่มประสิทธิภาพของแอปพลิเคชันของคุณอย่างไร!
ส่วนคำถามที่พบบ่อย
Q1: ฉันสามารถใช้ GroupDocs.Viewer ได้ฟรีหรือไม่?
A1: ใช่, คุณสามารถดาวน์โหลดเวอร์ชันทดลองจากเว็บไซต์อย่างเป็นทางการเพื่อสำรวจคุณสมบัติ. สำหรับการเข้าถึงเต็มรูปแบบโดยไม่มีข้อจำกัด, พิจารณาได้รับใบอนุญาตชั่วคราวหรือถาวร.
Q2: GroupDocs.Viewer รองรับรูปแบบไฟล์อะไรบ้าง?
A2: รองรับรูปแบบเอกสารกว่า 50 ประเภท รวมถึง PDF, Word, Excel, PowerPoint, และรูปแบบภาพทั่วไป.
Q3: ฉันจะจัดการกับเอกสารขนาดใหญ่ด้วย GroupDocs.Viewer อย่างไร?
A3: ปรับการจัดการหน่วยความจำโดยการตั้งค่า heap ของ Java และหากจำเป็น ให้แบ่งเวิร์กบุ๊กขนาดใหญ่เป็นส่วนย่อยก่อนทำการแสดงผล.
Q4: สามารถปรับแต่งรูปแบบผลลัพธ์ HTML ได้หรือไม่?
A4: ใช่, คุณสามารถกำหนดตัวเลือกต่าง ๆ ด้วย HtmlViewOptions เพื่อปรับรูปลักษณ์, ฝังทรัพยากร, หรือสร้างไฟล์ HTML หน้าเดียว.
Q5: วิธีที่ดีที่สุดในการแก้ไขปัญหากับ GroupDocs.Viewer คืออะไร?
A5: ปรึกษาเอกสารอย่างเป็นทางการและฟอรั่มชุมชน, ตรวจสอบว่าการพึ่งพา Maven ทั้งหมดตรงกับเวอร์ชันของไลบรารี, และเปิดการบันทึกแบบละเอียดเพื่อเก็บข้อมูลข้อผิดพลาดอย่างละเอียด.
คำถามที่พบบ่อย
Q: การเปิดใช้งาน setRenderHiddenColumns(true) มีผลต่อประสิทธิภาพหรือไม่?
A: การแสดงคอลัมน์ที่ซ่อนเพิ่มภาระเล็กน้อย, แต่ผลกระทบน้อยสำหรับเวิร์กบุ๊กทั่วไป. สำหรับชีตขนาดใหญ่มาก, ควรตรวจสอบการใช้หน่วยความจำและพิจารณาเพิ่มขนาด heap ของ JVM.
Q: ฉันสามารถแปลงไฟล์ XLSX เป็นหน้า HTML หน้าเดียวแทนหลายหน้าได้หรือไม่?
A: ใช่, ตั้งชื่อไฟล์แบบกำหนดเองใน HtmlViewOptions โดยไม่มีตัวแปร {0} เพื่อสร้างไฟล์ HTML หน้าเดียวที่รวมทุกแผ่นงาน.
Q: ฉันจะแสดงข้อมูลสเปรดชีตที่ซ่อนเฉพาะสำหรับแผ่นงานที่กำหนดเท่านั้นอย่างไร?
A: ใช้ viewOptions.getSpreadsheetOptions().setWorksheetIndexes(...) เพื่อกำหนดแผ่นงานที่ต้องการก่อนเปิดการแสดงผลข้อมูลที่ซ่อน.
Q: มีวิธีใดที่จะซ่อนแถบเครื่องมือหรือการนำทางหลังการแปลงหรือไม่?
A: ผลลัพธ์ HTML ที่สร้างโดย GroupDocs.Viewer เป็นแบบคงที่; คุณสามารถลบองค์ประกอบการนำทางด้วยตนเองโดยแก้ไขเทมเพลตที่สร้างหรือใช้ CSS แบบกำหนดเอง.
Q: ต้องใช้เวอร์ชันใดของ GroupDocs.Viewer เพื่อการแสดงแถว/คอลัมน์ที่ซ่อน?
A: ฟีเจอร์นี้มีตั้งแต่เวอร์ชัน 22.0; เราแนะนำให้ใช้เวอร์ชันที่เสถียรล่าสุด (ปัจจุบัน 25.2) เพื่อประสิทธิภาพและการสนับสนุนที่ดีที่สุด.
แหล่งข้อมูล
- Documentation: เอกสาร GroupDocs Viewer
- API reference: อ้างอิง API ของ GroupDocs
- Download: ดาวน์โหลด GroupDocs.Viewer
- Purchase: ซื้อใบอนุญาต
- Free trial: ลองเวอร์ชันฟรี
- Temporary license: ขอใบอนุญาตชั่วคราว
- Support: ฟอรั่ม GroupDocs
อัปเดตล่าสุด: 2026-09-20
ทดสอบกับ: GroupDocs.Viewer 25.2 for Java
ผู้เขียน: GroupDocs
// Enable rendering of hidden columns and rows.
viewOptions.getSpreadsheetOptions().setRenderHiddenColumns(true);
viewOptions.getSpreadsheetOptions().setRenderHiddenRows(true);
import com.groupdocs.viewer.Viewer;
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XLSX_WITH_HIDDEN_ROW_AND_COLUMN")) {
// Render the document to HTML using the specified view options.
viewer.view(viewOptions);
} catch (Exception e) {
System.out.println("Error rendering document: " + e.getMessage());
}