หมุนข้อความด้วยรูปร่างใน Excel
การแนะนำ
ในโลกของ Excel การแสดงภาพมีความสำคัญพอๆ กับข้อมูล ไม่ว่าคุณจะกำลังสร้างรายงานหรือออกแบบแดชบอร์ดแบบไดนามิก การจัดวางข้อมูลสามารถส่งผลต่อความสามารถในการอ่านและลักษณะโดยรวมของข้อมูลได้อย่างมาก คุณเคยต้องการหมุนข้อความเพื่อจัดวางให้ตรงกับรูปร่างอย่างมีสไตล์หรือไม่ คุณโชคดีแล้ว ในบทช่วยสอนนี้ เราจะเจาะลึกถึงวิธีหมุนข้อความด้วยรูปร่างโดยใช้ Aspose.Cells สำหรับ .NET เพื่อให้แน่ใจว่าสเปรดชีตของคุณไม่เพียงแต่ให้ข้อมูล แต่ยังสร้างความประทับใจอีกด้วย
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม เรามาตรวจสอบกันก่อนว่าคุณมีทุกสิ่งที่คุณต้องการ:
- Visual Studio: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Visual Studio ไว้ในเครื่องของคุณแล้ว เนื่องจากเราจะเขียนโค้ดที่นั่น
- Aspose.Cells สำหรับ .NET: คุณจะต้องมีไลบรารี Aspose.Cells คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้ที่นี่ หรือลองใช้งานฟรีด้วยทดลองใช้งานฟรี.
- ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับ C# และสภาพแวดล้อม .NET จะเป็นประโยชน์ ถึงแม้ว่าเราจะแนะนำคุณในทุกขั้นตอนก็ตาม
- ไฟล์ Excel: ไฟล์ Excel ตัวอย่าง เรียกกันว่า
sampleRotateTextWithShapeInsideWorksheet.xlsx
จำเป็นสำหรับการทดสอบโค้ดของเรา คุณควรวางไฟล์นี้ไว้ในไดเร็กทอรีที่คุณสามารถเข้าถึงได้ง่าย ทุกอย่างพร้อมแล้วใช่ไหม เยี่ยมเลย! มาเริ่มสนุกกันเลย
แพ็คเกจนำเข้า
ในการเริ่มต้น เราจำเป็นต้องนำเข้าแพ็คเกจที่จำเป็นลงในโปรเจ็กต์ของเรา โดยทำได้ดังนี้:
สร้างโครงการใหม่
- เปิด Visual Studio
- เลือก “สร้างโครงการใหม่”
- เลือก “แอปคอนโซล” และเลือก C# เป็นภาษาโปรแกรมที่คุณต้องการ
ติดตั้ง Aspose.Cells
ตอนนี้เรามาเพิ่ม Aspose.Cells ลงในโปรเจ็กต์ของคุณกัน คุณสามารถทำได้โดยใช้ตัวจัดการแพ็กเกจ NuGet:
- เปิด “เครื่องมือ” ในเมนูด้านบน
- เลือก “ตัวจัดการแพ็กเกจ NuGet” จากนั้นเลือก “จัดการแพ็กเกจ NuGet สำหรับโซลูชัน”
- ค้นหา “Aspose.Cells”
- คลิก “ติดตั้ง” เพื่อเพิ่มลงในโครงการของคุณ
เพิ่มการใช้คำสั่ง
ที่ด้านบนของไฟล์ C# หลักของคุณ คุณต้องเพิ่มคำสั่งต่อไปนี้:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Drawing;
ตอนนี้เราก็พร้อมที่จะเริ่มต้นการเขียนโค้ดแล้ว! มาแบ่งกระบวนการออกเป็นขั้นตอนที่เข้าใจง่ายกันดีกว่า ต่อไปนี้เป็นวิธีการหมุนข้อความด้วยรูปร่างในไฟล์ Excel:
ขั้นตอนที่ 1: ตั้งค่าเส้นทางไดเร็กทอรีของคุณ
ขั้นแรก คุณต้องตั้งค่าไดเรกทอรีต้นทางและปลายทางที่จะเก็บไฟล์ Excel ของคุณ ดังต่อไปนี้:
//ไดเรกทอรีแหล่งที่มา
string sourceDir = "Your Document Directory"; // ตั้งค่าไดเรกทอรีเอกสารของคุณ
//ไดเรกทอรีผลลัพธ์
string outputDir = "Your Document Directory"; // ตั้งค่าไดเรกทอรีเอาท์พุตของคุณ
แทนที่"Your Document Directory"
ด้วยเส้นทางจริงที่คุณsampleRotateTextWithShapeInsideWorksheet.xlsx
ไฟล์อยู่
ขั้นตอนที่ 2: โหลดไฟล์ตัวอย่าง Excel
ตอนนี้เรามาโหลดไฟล์ตัวอย่าง Excel กัน ซึ่งเป็นสิ่งสำคัญมาก เนื่องจากเราต้องการจัดการข้อมูลที่มีอยู่
//โหลดไฟล์ Excel ตัวอย่าง
Workbook wb = new Workbook(sourceDir + "sampleRotateTextWithShapeInsideWorksheet.xlsx");
ขั้นตอนที่ 3: เข้าถึงแผ่นงาน
เมื่อโหลดไฟล์เสร็จแล้ว เราต้องเข้าถึงเวิร์กชีตที่ต้องการแก้ไข ในกรณีของเรา เวิร์กชีตแรกคือเวิร์กชีตแรก
//เข้าถึงแผ่นงานแรก
Worksheet ws = wb.Worksheets[0];
ขั้นตอนที่ 4: แก้ไขเซลล์
ต่อไปเราจะปรับเปลี่ยนเซลล์เฉพาะเพื่อแสดงข้อความ ในตัวอย่างของเรา เราจะใช้เซลล์ B4
//เข้าถึงเซลล์ B4 และเพิ่มข้อความภายในนั้น
Cell b4 = ws.Cells["B4"];
b4.PutValue("Text is not rotating with shape because RotateTextWithShape is false.");
ขั้นตอนนี้เป็นเรื่องของการสื่อสารเพื่อให้แน่ใจว่าใครก็ตามที่เปิดแผ่นงานนี้เข้าใจสิ่งที่เรากำลังปรับเปลี่ยน
ขั้นตอนที่ 5: เข้าถึงรูปร่างแรก
ในการหมุนข้อความ เราต้องมีรูปร่างสำหรับใช้งาน ที่นี่ เราจะเข้าถึงรูปร่างแรกในเวิร์กชีต
//เข้าถึงรูปร่างแรก
Shape sh = ws.Shapes[0];
ขั้นตอนที่ 6: ปรับการจัดตำแหน่งข้อความรูปร่าง
นี่คือจุดที่ความมหัศจรรย์เกิดขึ้น เราจะปรับคุณสมบัติการจัดตำแหน่งข้อความของรูปร่าง
//การเข้าถึงการจัดตำแหน่งข้อความรูปร่าง
Aspose.Cells.Drawing.Texts.ShapeTextAlignment shapeTextAlignment = sh.TextBody.TextAlignment;
//อย่าหมุนข้อความตามรูปร่าง โดยตั้งค่า RotateTextWithShape เป็นเท็จ
shapeTextAlignment.RotateTextWithShape = false;
โดยการตั้งค่าRotateTextWithShape
เป็นเท็จ เราให้แน่ใจว่าข้อความจะยังคงตั้งตรงและไม่หมุนไปตามรูปร่าง ดังนั้นทุกอย่างจึงดูเรียบร้อยและเป็นระเบียบ
ขั้นตอนที่ 7: บันทึกไฟล์ Excel เอาท์พุต
สุดท้ายนี้ ให้บันทึกการเปลี่ยนแปลงของเราลงในไฟล์ Excel ใหม่ วิธีนี้จะช่วยให้มั่นใจว่าเราจะไม่สูญเสียการแก้ไขและได้ผลลัพธ์ที่เป็นระเบียบเรียบร้อย
//บันทึกไฟล์ Excel ผลลัพธ์
wb.Save(outputDir + "outputRotateTextWithShapeInsideWorksheet.xlsx");
เพียงเท่านี้ ไฟล์เอาต์พุตของคุณก็ได้รับการบันทึกแล้ว รวมถึงข้อความในเซลล์ B4 และการปรับแต่งที่ทำกับรูปร่าง
ขั้นตอนที่ 8: ดำเนินการโค้ด
ในของคุณMain
วิธีการนี้ ให้รวมส่วนย่อยของโค้ดทั้งหมดข้างต้นเข้าด้วยกัน แล้วรันโปรเจ็กต์ของคุณ ดูการเปลี่ยนแปลงที่สะท้อนในไฟล์เอาต์พุตของคุณ!
Console.WriteLine("RotateTextWithShapeInsideWorksheet executed successfully.");
บทสรุป
การหมุนข้อความด้วยรูปร่างใน Excel โดยใช้ Aspose.Cells สำหรับ .NET อาจดูเหมือนเป็นกระบวนการที่ซับซ้อนในตอนแรก แต่เมื่อคุณแยกย่อยออกมาแล้วจะพบว่าง่ายมาก คุณสามารถปรับแต่งสเปรดชีตของคุณให้ดูเป็นมืออาชีพและน่าดึงดูดใจมากขึ้นได้ เพียงทำตามขั้นตอนง่ายๆ เหล่านี้ ไม่ว่าคุณจะทำสิ่งนี้สำหรับลูกค้าหรือโปรเจ็กต์ส่วนตัว ทุกคนจะต้องตะลึงกับคุณภาพของงานของคุณอย่างแน่นอน!
คำถามที่พบบ่อย
ฉันสามารถใช้ Aspose.Cells ได้ฟรีหรือไม่?
ใช่! คุณสามารถใช้ทดลองใช้งานฟรี เพื่อทดลองใช้บริการห้องสมุด
Aspose.Cells รองรับ Excel เวอร์ชันใดบ้าง
Aspose.Cells รองรับรูปแบบ Excel หลากหลาย รวมถึง XLS, XLSX, CSV และอื่นๆ
สามารถหมุนข้อความด้วยรูปร่างใน Excel เวอร์ชันเก่าได้หรือไม่
ใช่ ฟังก์ชันดังกล่าวสามารถนำไปใช้กับรูปแบบเก่าที่รองรับโดย Aspose.Cells ได้
ฉันสามารถหาเอกสารเพิ่มเติมเกี่ยวกับ Aspose.Cells ได้จากที่ใด
คุณสามารถสำรวจแบบครอบคลุมเอกสารประกอบ เพื่อรับข้อมูลเชิงลึกเพิ่มเติม
ฉันจะได้รับการสนับสนุนสำหรับ Aspose.Cells ได้อย่างไร
คุณสามารถขอรับการสนับสนุนได้โดยเข้าไปที่ฟอรั่ม Aspose.