กำหนดความสูงของแถวทั้งหมดใน Excel ด้วย Aspose.Cells

การแนะนำ

ในโลกของการจัดการข้อมูลที่มีการเคลื่อนไหวอย่างรวดเร็ว การควบคุมการแสดงสเปรดชีตของคุณถือเป็นสิ่งสำคัญ คุณอาจพบว่าคุณต้องปรับความสูงของแถวใน Excel เพื่อให้มองเห็นได้ชัดเจนขึ้น จัดระเบียบได้ดีขึ้น หรือเพียงเพื่อปรับปรุงความสวยงามโดยรวมของงานของคุณ หากคุณกำลังทำงานกับแอปพลิเคชัน .NET Aspose.Cells คือไลบรารีที่ยอดเยี่ยมที่ช่วยให้คุณจัดการไฟล์ Excel ได้อย่างง่ายดาย ในบทช่วยสอนนี้ เราจะแนะนำคุณเกี่ยวกับขั้นตอนง่ายๆ ในการตั้งค่าความสูงของแถวทั้งหมดในเวิร์กชีต Excel โดยใช้ Aspose.Cells มาเริ่มกันเลย!

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่มต้นเขียนโค้ด เรามาตรวจสอบก่อนว่าคุณมีทุกสิ่งที่จำเป็นสำหรับการเริ่มต้น:

  • Aspose.Cells สำหรับ .NET: หากคุณยังไม่มี โปรดดาวน์โหลดจากหน้าดาวน์โหลด Aspose.
  • Visual Studio: สภาพแวดล้อมการพัฒนาสำหรับเขียนและรันโค้ด C# ของคุณ
  • ความรู้พื้นฐานเกี่ยวกับ C#: การทำความเข้าใจพื้นฐานของ C# จะช่วยให้คุณเข้าใจวิธีการทำงานของโค้ด

แพ็คเกจนำเข้า

หากต้องการเริ่มเขียนโค้ดด้วย Aspose.Cells คุณจะต้องนำเข้าเนมสเปซที่จำเป็น โดยทำตามขั้นตอนดังนี้:

สร้างโครงการ C# ใหม่

ขั้นแรก ให้เปิด Visual Studio และสร้างโปรเจ็กต์ C# ใหม่

เพิ่มไลบรารี Aspose.Cells

ขั้นตอนต่อไป คุณต้องเพิ่มไลบรารี Aspose.Cells ลงในโปรเจ็กต์ของคุณ หากคุณดาวน์โหลดไลบรารีดังกล่าวแล้ว คุณสามารถอ้างอิง DLL ได้เช่นเดียวกับไลบรารีอื่นๆ หากคุณต้องการวิธีการอัตโนมัติมากกว่า คุณยังสามารถติดตั้งได้ผ่านตัวจัดการแพ็กเกจ NuGet โดยดำเนินการดังนี้:

Install-Package Aspose.Cells

รวมเนมสเปซที่จำเป็น

ที่ด้านบนสุดของไฟล์ C# ของคุณ ให้รวมเนมสเปซต่อไปนี้:

using System.IO;
using Aspose.Cells;

เนมสเปซเหล่านี้จะให้คลาสและวิธีการที่จำเป็นสำหรับการจัดการไฟล์ Excel ของคุณ ตอนนี้เรามาดูขั้นตอนการตั้งค่าความสูงของแถวทั้งหมดในไฟล์ Excel ของคุณกัน

ขั้นตอนที่ 1: กำหนดเส้นทางไดเร็กทอรี

ขั้นตอนแรกคือการระบุเส้นทางของไฟล์ Excel ของคุณ ซึ่งเป็นสิ่งสำคัญมาก เนื่องจากจะแจ้งให้แอปพลิเคชันของคุณทราบว่าจะค้นหาไฟล์ที่คุณต้องการจัดการได้จากที่ใด

string dataDir = "Your Document Directory";

แทนที่"Your Document Directory" ด้วยเส้นทางจริงที่ไฟล์ Excel ของคุณถูกบันทึก ตัวอย่างเช่น:C:\Documents\.

ขั้นตอนที่ 2: สร้างสตรีมไฟล์

ต่อไปคุณจะต้องสร้างFileStreamที่จะใช้ในการเข้าถึงไฟล์ Excel ช่วยให้คุณสามารถเปิดและจัดการไฟล์ได้

FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);

ตรวจสอบให้แน่ใจว่า “book1.xls” เป็นชื่อไฟล์ Excel ของคุณFileMode.Open พารามิเตอร์ระบุว่าคุณกำลังเปิดไฟล์ที่มีอยู่

ขั้นตอนที่ 3: สร้างอินสแตนซ์ของวัตถุเวิร์กบุ๊ก

ตอนนี้ถึงเวลาสร้างอินสแตนซ์ของWorkbook คลาสที่จะโหลดไฟล์ Excel ของคุณเข้าสู่หน่วยความจำ

Workbook workbook = new Workbook(fstream);

บรรทัดนี้จะอ่านไฟล์ Excel ที่คุณเปิดด้วยFileStream และเตรียมไว้เพื่อการจัดการ

ขั้นตอนที่ 4: เข้าถึงแผ่นงาน

Aspose.Cells ช่วยให้คุณสามารถเข้าถึงเวิร์กชีตแต่ละรายการภายในเวิร์กบุ๊กของคุณได้ ที่นี่ เราจะเข้าถึงเวิร์กชีตแรก

Worksheet worksheet = workbook.Worksheets[0];

แผ่นงานจะถูกจัดทำดัชนีโดยเริ่มจากศูนย์ ดังนั้น[0] หมายถึงแผ่นงานแรกในสมุดงานของคุณ

ขั้นตอนที่ 5: ตั้งค่าความสูงของแถว

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

worksheet.Cells.StandardHeight = 15;

ในตัวอย่างนี้ เราจะตั้งค่าความสูงของแถวทั้งหมดเป็น 15 คุณสามารถปรับตัวเลขตามความต้องการได้

ขั้นตอนที่ 6: บันทึกไฟล์ที่แก้ไข

หลังจากทำการเปลี่ยนแปลงทั้งหมดแล้ว สิ่งสำคัญคือต้องบันทึกเวิร์กบุ๊กที่แก้ไขไปยังไฟล์ใหม่หรือเขียนทับไฟล์ที่มีอยู่

workbook.Save(dataDir + "output.out.xls");

บรรทัดนี้จะบันทึกไฟล์ Excel ใหม่เป็น “output.out.xls” ในไดเรกทอรีที่ระบุ หากคุณต้องการเขียนทับไฟล์ต้นฉบับ ให้ใช้ชื่อเดิม

ขั้นตอนที่ 7: ทำความสะอาดทรัพยากร

สุดท้ายนี้ การปิดก็เป็นนิสัยที่ดีFileStream เพื่อหลีกเลี่ยงการรั่วไหลของทรัพยากรในแอปพลิเคชันของคุณ

fstream.Close();

บรรทัดนี้จะช่วยให้มั่นใจได้ว่าทรัพยากรระบบทั้งหมดที่ใช้โดยFileStream จะถูกปล่อยออกมาซึ่งถือเป็นสิ่งสำคัญสำหรับการรักษาประสิทธิภาพการทำงาน

บทสรุป

และแล้วคุณก็ทำได้! คุณได้เรียนรู้วิธีการตั้งค่าความสูงของทุกแถวในเวิร์กชีต Excel โดยใช้ Aspose.Cells สำหรับ .NET สำเร็จแล้ว ทักษะนี้ไม่เพียงแต่ช่วยให้ข้อมูลของคุณอ่านง่ายขึ้นเท่านั้น แต่ยังเพิ่มสัมผัสแห่งความเป็นมืออาชีพให้กับรายงานและสเปรดชีตของคุณอีกด้วย ด้วย Aspose.Cells ความเป็นไปได้นั้นมากมาย และการปรับแต่งไฟล์ Excel ก็ไม่เคยง่ายอย่างนี้มาก่อน

คำถามที่พบบ่อย

Aspose.Cells คืออะไร?

Aspose.Cells เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาสามารถสร้าง อ่าน จัดการ และบันทึกไฟล์ Excel ในแอปพลิเคชัน .NET ได้

ฉันต้องมีใบอนุญาตเพื่อใช้ Aspose.Cells หรือไม่?

ใช่ แม้ว่า Aspose.Cells จะเสนอให้ทดลองใช้งานฟรี แต่คุณจะต้องมีใบอนุญาตจึงจะใช้งานต่อได้โดยไม่มีข้อจำกัด คุณสามารถตรวจสอบได้ตัวเลือกใบอนุญาตชั่วคราวที่นี่.

ฉันสามารถเปลี่ยนความสูงของแถวเฉพาะแถวแทนทั้งหมดได้ไหม

แน่นอน! คุณสามารถกำหนดความสูงสำหรับแถวเฉพาะได้โดยใช้Cells.SetRowHeight(rowIndex, height) วิธี.

Aspose.Cells เป็นข้ามแพลตฟอร์มหรือไม่?

ใช่ Aspose.Cells สามารถใช้งานได้ใน .NET framework ใดๆ ก็ได้ ทำให้มีความยืดหยุ่นกับสถานการณ์การใช้งานต่างๆ

ฉันจะได้รับการสนับสนุนสำหรับ Aspose.Cells ได้อย่างไร?

คุณสามารถขอความช่วยเหลือหรือสอบถามได้ในฟอรั่ม Aspose ทุ่มเทให้กับผู้ใช้เซลล์