หมุนข้อความด้วยรูปร่างใน Excel

การแนะนำ

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

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

ก่อนที่เราจะเริ่ม เรามาตรวจสอบกันก่อนว่าคุณมีทุกสิ่งที่คุณต้องการ:

  1. Visual Studio: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Visual Studio ไว้ในเครื่องของคุณแล้ว เนื่องจากเราจะเขียนโค้ดที่นั่น
  2. Aspose.Cells สำหรับ .NET: คุณจะต้องมีไลบรารี Aspose.Cells คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้ที่นี่ หรือลองใช้งานฟรีด้วยทดลองใช้งานฟรี.
  3. ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับ C# และสภาพแวดล้อม .NET จะเป็นประโยชน์ ถึงแม้ว่าเราจะแนะนำคุณในทุกขั้นตอนก็ตาม
  4. ไฟล์ Excel: ไฟล์ Excel ตัวอย่าง เรียกกันว่าsampleRotateTextWithShapeInsideWorksheet.xlsxจำเป็นสำหรับการทดสอบโค้ดของเรา คุณควรวางไฟล์นี้ไว้ในไดเร็กทอรีที่คุณสามารถเข้าถึงได้ง่าย ทุกอย่างพร้อมแล้วใช่ไหม เยี่ยมเลย! มาเริ่มสนุกกันเลย

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

ในการเริ่มต้น เราจำเป็นต้องนำเข้าแพ็คเกจที่จำเป็นลงในโปรเจ็กต์ของเรา โดยทำได้ดังนี้:

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

  1. เปิด Visual Studio
  2. เลือก “สร้างโครงการใหม่”
  3. เลือก “แอปคอนโซล” และเลือก C# เป็นภาษาโปรแกรมที่คุณต้องการ

ติดตั้ง Aspose.Cells

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

  1. เปิด “เครื่องมือ” ในเมนูด้านบน
  2. เลือก “ตัวจัดการแพ็กเกจ NuGet” จากนั้นเลือก “จัดการแพ็กเกจ NuGet สำหรับโซลูชัน”
  3. ค้นหา “Aspose.Cells”
  4. คลิก “ติดตั้ง” เพื่อเพิ่มลงในโครงการของคุณ

เพิ่มการใช้คำสั่ง

ที่ด้านบนของไฟล์ 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.