รองรับสูตรช่วงชื่อในภาษาเยอรมัน

การแนะนำ

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

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

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

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

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

ในการเริ่มต้น คุณจะต้องนำเข้าแพ็คเกจที่จำเป็นในโครงการ C# ของคุณ เพิ่มสิ่งต่อไปนี้using คำสั่งที่ด้านบนของไฟล์โค้ดของคุณ:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using Aspose.Cells.Rendering;
using System.Drawing.Imaging;

ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีต้นทางและปลายทาง

ก่อนอื่น เรามากำหนดไดเรกทอรีต้นทางและปลายทางสำหรับตัวอย่างของเรากันก่อน:

//ไดเรกทอรีแหล่งที่มา
string sourceDir = "Your Document Directory";
//ไดเรกทอรีผลลัพธ์
string outputDir = "Your Document Directory";

แทนที่"Your Document Directory" พร้อมด้วยเส้นทางจริงไปยังไดเร็กทอรีต้นทางและปลายทางของคุณ

ขั้นตอนที่ 2: สร้างช่วงที่มีชื่อโดยใช้สูตรในโลเคลเยอรมัน

ต่อไปเราจะสร้างช่วงที่ตั้งชื่อใหม่โดยใช้สูตรในตำแหน่งที่ตั้งภาษาเยอรมัน:

const string name = "HasFormula";
const string value = "=GET.ZELLE(48, INDIREKT(\"ZS\",FALSCH))";
Workbook wbSource = new Workbook(sourceDir + "sampleNamedRangeTest.xlsm");
WorksheetCollection wsCol = wbSource.Worksheets;
int nameIndex = wsCol.Names.Add(name);
Name namedRange = wsCol.Names[nameIndex];
namedRange.RefersTo = value;

ในขั้นตอนนี้เราจะ:

  1. กำหนดชื่อและค่าของช่วงที่ตั้งชื่อ สูตร=GET.ZELLE(48, INDIREKT("ZS",FALSCH)) เป็นสูตรภาษาเยอรมันเทียบเท่ากับสูตรภาษาอังกฤษ=GET.CELL(48, INDIRECT("ZS",FALSE)).
  2. สร้างใหม่Workbook วัตถุและได้รับWorksheetCollection จากมัน
  3. เพิ่มช่วงที่มีชื่อใหม่โดยใช้ชื่อที่ระบุและสูตรโดยใช้Add วิธีการของNamesของสะสม.
  4. ได้รับการสร้างขึ้นใหม่Name วัตถุและตั้งค่าของมันRefersTo คุณสมบัติตามค่าสูตร

ขั้นตอนที่ 3: บันทึกเวิร์กบุ๊กด้วยช่วงที่ตั้งชื่อ

สุดท้ายเราจะบันทึกสมุดงานโดยใช้ช่วงที่ตั้งชื่อ:

wbSource.Save(outputDir + "sampleOutputNamedRangeTest.xlsm");
Console.WriteLine("SupportNamedRangeFormulasInGermanLocale executed successfully.\r\n");

ในขั้นตอนนี้เราจะ:

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

บทสรุป

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

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

จุดประสงค์ของช่วงที่ตั้งชื่อใน Excel คืออะไร

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

Aspose.Cells สำหรับ .NET สามารถจัดการช่วงที่ตั้งชื่อในตำแหน่งที่แตกต่างกันได้หรือไม่

ใช่ Aspose.Cells สำหรับ .NET รองรับการทำงานกับช่วงที่มีชื่อในโลเคลต่างๆ รวมถึงโลเคลภาษาเยอรมัน ตัวอย่างในบทช่วยสอนนี้สาธิตวิธีการสร้างช่วงที่มีชื่อโดยใช้สูตรในโลเคลภาษาเยอรมัน

มีวิธีแปลงสูตรช่วงที่ตั้งชื่อจากตำแหน่งหนึ่งไปยังอีกตำแหน่งหนึ่งหรือไม่

ใช่ Aspose.Cells สำหรับ .NET มีวิธีการแปลงสูตรระหว่างตำแหน่งต่างๆ คุณสามารถใช้ConvertFormula วิธีการของFormula คลาสสำหรับแปลงสูตรจากตำแหน่งหนึ่งไปยังอีกตำแหน่งหนึ่ง

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

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

ฉันสามารถหาทรัพยากรและการสนับสนุนเพิ่มเติมสำหรับ Aspose.Cells สำหรับ .NET ได้จากที่ใด

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