แปลง Excel เป็น HTML และแสดงแถวและคอลัมน์ที่ซ่อนอยู่ในสเปรดชีต Java ด้วย GroupDocs.Viewer

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

การประยุกต์ใช้งานจริง

  1. Financial reporting – รับรองว่าร่องรอยการตรวจสอบรวมเมตริกที่ซ่อนทั้งหมดเพื่อการปฏิบัติตาม.
  2. Data analysis – รักษาชุดข้อมูลเต็มรูปแบบเมื่อส่งออกไปยังแดชบอร์ดบนเว็บ.
  3. 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) เพื่อประสิทธิภาพและการสนับสนุนที่ดีที่สุด.

แหล่งข้อมูล


อัปเดตล่าสุด: 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());
}

บทแนะนำที่เกี่ยวข้อง