นำเข้าข้อมูลสู่ Excel ด้วยการจัดรูปแบบรูปแบบตัวเลข DB แบบกำหนดเอง

การแนะนำ

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

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

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

  1. .NET Framework: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง .NET Framework ไว้ในเครื่องของคุณแล้ว Aspose.Cells ทำงานร่วมกับ .NET เวอร์ชันต่างๆ ได้อย่างราบรื่น
  2. Aspose.Cells สำหรับ .NET: คุณจะต้องดาวน์โหลดและติดตั้งไลบรารี Aspose.Cells คุณสามารถดาวน์โหลดได้จาก ลิงค์ดาวน์โหลด .
  3. สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE): ใช้ IDE เช่น Visual Studio ที่คุณสามารถเขียนและดำเนินการโค้ด C# ได้
  4. ความรู้พื้นฐานเกี่ยวกับ C#: ความเข้าใจพื้นฐานเกี่ยวกับ C# จะช่วยให้คุณปฏิบัติตามแนวทางการเขียนโค้ดที่เราจะใช้ในคู่มือนี้ได้

ได้ทุกอย่างแล้วใช่ไหม เยี่ยมเลย! มาทำการนำเข้าแพ็คเกจที่จำเป็นกันเลย

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

หากต้องการทำงานกับ Aspose.Cells ได้อย่างมีประสิทธิภาพ คุณต้องนำเข้าเนมสเปซที่จำเป็นที่จุดเริ่มต้นของไฟล์ C# มาแบ่งรายละเอียดทีละขั้นตอนกัน

สร้างไฟล์ C# ของคุณ

เปิด IDE ของคุณ (แนะนำ Visual Studio) และสร้างโปรเจ็กต์ C# ใหม่ ตั้งชื่อตามความเกี่ยวข้อง เช่นExcelDataImport.

อ้างอิง Aspose.Cells

คุณต้องรวมไลบรารี Aspose.Cells ไว้ในโปรเจ็กต์ของคุณ คลิกขวาที่โปรเจ็กต์ของคุณใน Solution Explorer และเลือก “Add Reference” เรียกดูตำแหน่งที่คุณติดตั้ง Aspose.Cells แล้วเลือกตำแหน่งนั้น

นำเข้าเนมสเปซที่จำเป็น

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

using System;
using System.IO;
using Aspose.Cells;
using System.Drawing;

บรรทัดเรียบง่ายนี้คือประตูสู่ฟังก์ชันทั้งหมดที่ Aspose.Cells นำเสนอ

ตอนนี้เราได้ครอบคลุมข้อกำหนดเบื้องต้นทั้งหมดแล้วและได้นำเข้าแพ็คเกจที่จำเป็นแล้ว มาดูขั้นตอนต่างๆ ของการนำเข้าข้อมูลไปยัง Excel และการใช้รูปแบบ DB Num ที่กำหนดเองกัน เราจะดำเนินการนี้อย่างเป็นระบบเพื่อให้แน่ใจว่ามีความชัดเจนและเข้าใจ

ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีข้อมูล

ขั้นแรก คุณต้องระบุเส้นทางไปยังไดเร็กทอรีเอกสารของคุณที่จะบันทึกผลลัพธ์ ปรับค่านี้ให้เหมาะกับโครงสร้างไฟล์ของคุณ

string dataDir = "Your Document Directory";

ในตัวอย่างนี้ให้แทนที่Your Document Directory กับเส้นทางที่แท้จริงของคุณ เช่นC:\\Users\\YourName\\Documents\\.

ขั้นตอนที่ 2: สร้างสมุดงาน

จากนั้นคุณจะสร้างเวิร์กบุ๊กใหม่ซึ่งก็คือไฟล์ Excel ของคุณ

Workbook wb = new Workbook();

ที่นี่เราจะสร้างตัวอย่างใหม่Workbook วัตถุ นี่คือผืนผ้าใบเปล่าของคุณ!

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

สมุดงานแต่ละเล่มประกอบด้วยแผ่นงานหลายแผ่น คุณต้องเข้าถึงแผ่นงานแรกเพื่อเริ่มป้อนข้อมูล

Worksheet ws = wb.Worksheets[0];

เช่นเดียวกับการเปิดหนังสือไปที่หน้าแรก คุณกำลังเข้าถึงเวิร์กชีตแรกเพื่อเพิ่มข้อมูลของคุณ

ขั้นตอนที่ 4: ป้อนข้อมูลลงในเซลล์

ตอนนี้เรามาเพิ่มข้อมูลลงในเซลล์กัน สำหรับตัวอย่างนี้ เราจะใส่ค่า123 ลงในเซลล์ A1

Cell cell = ws.Cells["A1"];
cell.PutValue(123);

คุณกำลังพูดกับ Excel โดยตรงที่นี่—ใส่ข้อมูลลงในเซลล์ A1 โดยตรง!

ขั้นตอนที่ 5: เข้าถึงรูปแบบเซลล์

แต่ละเซลล์จะมีรูปแบบ และคุณสามารถปรับแต่งลักษณะการแสดงผลของเซลล์ได้ หากต้องการใช้รูปแบบที่กำหนดเอง ขั้นแรก คุณต้องเข้าถึงรูปแบบของเซลล์นั้น

Style st = cell.GetStyle();

เมื่อคุณคว้าสไตล์ของเซลล์ คุณก็เตรียมที่จะเพิ่มสัมผัสที่เป็นเอกลักษณ์ของคุณเอง!

ขั้นตอนที่ 6: ระบุรูปแบบการจัดรูปแบบที่กำหนดเองของ DBNum

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

st.Custom = "[DBNum2][$-804]General";

บรรทัดนี้จะบอก Excel ให้จัดรูปแบบตัวเลข123ตามรูปแบบ DBNum ที่สอดคล้องกับภาษาจีน เรียบร้อยดีใช่ไหมครับ

ขั้นตอนที่ 7: ตั้งค่ารูปแบบเซลล์ที่อัปเดต

ตอนนี้ คุณได้กำหนดรูปแบบที่กำหนดเองของคุณแล้ว ถึงเวลาที่จะนำไปใช้กับเซลล์แล้ว

cell.SetStyle(st);

นี่ก็เหมือนกับการแต่งตัวมือถือของคุณด้วยชุดใหม่สุดเก๋!

ขั้นตอนที่ 8: ปรับความกว้างของคอลัมน์

มาทำให้แน่ใจว่าทุกอย่างดูสวยงามและเรียบร้อย คุณสามารถปรับความกว้างของคอลัมน์แรกให้พอดีกับข้อมูลของคุณมากขึ้น

ws.Cells.SetColumnWidth(0, 30);

ที่นี่ เรากำลังขยายความกว้างของคอลัมน์ เพื่อให้ข้อมูลของคุณไม่รู้สึกอึดอัด ลองนึกภาพว่านี่เป็นการมอบพื้นที่ว่างให้กับข้อมูลของคุณ!

ขั้นตอนที่ 9: บันทึกสมุดงาน

สุดท้ายนี้ เรามาบันทึกผลงานชิ้นเอกนี้ไว้ในรูปแบบ PDF กันดีกว่า นี่คือบทสรุปอันยิ่งใหญ่!

wb.Save(dataDir + "outputDBNumCustomFormatting.pdf", SaveFormat.Pdf);

ขอแสดงความยินดี! คุณเพิ่งสร้างไฟล์ PDF ที่แสดงหมายเลขของคุณที่จัดรูปแบบด้วยรูปแบบ DB Num

บทสรุป

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

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

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

Aspose.Cells คืออะไร?

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

ฉันสามารถจัดรูปแบบเซลล์ประเภทอื่นได้หรือไม่

ใช่! คุณสามารถใช้รูปแบบ สไตล์ และแม้แต่สูตรต่างๆ กับเซลล์ใดๆ ในเวิร์กชีตของคุณได้

มีการทดลองใช้ฟรีหรือไม่?

แน่นอน! คุณสามารถดูเวอร์ชันทดลองใช้งานฟรีได้ ที่นี่ .

ฉันสามารถบันทึกไฟล์ Excel ในรูปแบบใดได้บ้าง

Aspose.Cells รองรับรูปแบบต่างๆ รวมถึง XLSX, XLS, CSV, PDF และอื่นๆ อีกมากมาย

ฉันสามารถหาความช่วยเหลือเพิ่มเติมได้ที่ไหน

หากคุณต้องการความช่วยเหลือ โปรดเยี่ยมชม ฟอรั่มสนับสนุน เพื่อขอความช่วยเหลือจากชุมชนและผู้เชี่ยวชาญ