Installation

Sheetize SDK สามารถติดตั้งได้หลายวิธี ซึ่งแต่ละวิธีก็เหมาะกับสภาพแวดล้อมการพัฒนาที่แตกต่างกันและความชอบส่วนบุคคล ด้านล่างนี้คือวิธีการติดตั้งที่แนะนำ:

1. NuGet (วิธีที่แนะนำ)

NuGet เป็นตัวจัดการแพ็คเกจที่ง่ายที่สุดและได้รับความนิยมมากที่สุดในการติดตั้ง Sheetize โดยมั่นใจว่าคุณจะได้รับการอัปเดตล่าสุดโดยตรงจากสภาพแวดล้อมการพัฒนาของคุณ เรียนรู้เพิ่มเติมเกี่ยวกับวิธีนี้ที่ How to install Sheetize SDKs using NuGet.

2. MSI Installer

MSI Installer เป็นตัวเลือกที่สะดวกสำหรับผู้ที่ชอบติดตั้ง Sheetize DLLs โดยตรงบนระบบของพวกเขา วิธีนี้เหมาะสำหรับนักพัฒนาที่ต้องการใช้ Sheetize ในหลายโปรเจ็กต์ โดยไม่ต้องจัดการไฟล์ DLL ด้วยตนเอง เรียนรู้เพิ่มเติมเกี่ยวกับวิธีนี้ที่ How to install Sheetize SDKs using MSI.

3. ZIP Archive

หากคุณต้องการติดตั้งด้วยตนเอง ZIP Archive จะมี Sheetize DLLs ที่สามารถแตกและเพิ่มเข้ากับโปรเจ็กต์ของคุณโดยตรง เรียนรู้เพิ่มเติมเกี่ยวกับวิธีนี้ที่ How to install Sheetize SDKs using ZIP.

2 พ.ย. 2024

Subsections of Installation

System Requirements

Sheetize SDKs ถูกออกแบบมาเพื่อรวมเข้ากับแอปพลิเคชัน .NET ได้อย่างไร้รอยต่อ รองรับระบบปฏิบัติการและสภาพแวดล้อมการพัฒนาหลายประเภท ด้านล่างนี้คือความต้องการระบบที่สำคัญ:

ระบบปฏิบัติการที่รองรับ

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 ถึง Windows Server 2022 (x64, x86)
  • Microsoft Azure

macOS

  • macOS 10.12 (Sierra) และเวอร์ชันที่ใหม่กว่า

Linux

  • รองรับหลายดิสโทรของ Linux:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • รองรับ Android 8.0 (Oreo) และเวอร์ชันที่ใหม่กว่า

สภาพแวดล้อมการพัฒนา

  • Microsoft Visual Studio:
    • Visual Studio 2010 และเวอร์ชันใหม่กว่า (รวมถึง 2019 และ 2022)
  • รองรับสภาพแวดล้อมการพัฒนาที่กำหนดเป้าหมายไปที่แพลตฟอร์ม .NET

.NET Framework ที่รองรับ

  • .NET Framework 4.0 ขึ้นไป
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

หมายเหตุเพิ่มเติม

  • Adobe Acrobat ไม่ จำเป็นต้องใช้เพื่อใช้งาน Sheetize SDKs แต่แนะนำให้ใช้สำหรับการดูเอกสารสเปรดชีต.
2 พ.ย. 2024

Declaration

Sheetize SDKs ต้องการชุดสิทธิ์ Full Trust เมื่อใช้ภายในแอปพลิเคชัน .NET โดยระดับสิทธิ์นี้จำเป็นสำหรับการดำเนินการที่สำคัญในระดับระบบ เช่น การเข้าถึงการตั้งค่าของรีจิสทรี ไฟล์ระบบ และการจัดการฟอนต์

ทำไม Full Trust ถึงจำเป็น

Sheetize SDKs ขึ้นอยู่กับคลาสหลักของระบบ .NET ซึ่งมักจะต้องการสิทธิ์ที่สูงขึ้นด้วยเหตุผลดังต่อไปนี้:

  • การเข้าถึงรีจิสทรี: การดำเนินการบางอย่างอาจต้องการการอ่านหรือเขียนข้อมูลในรีจิสทรีของระบบเพื่อการตั้งค่า
  • ไฟล์ระบบ: งานต่าง ๆ เช่น การจัดการฟอนต์หรือการดำเนินการเกี่ยวกับไฟล์อาจต้องการการเข้าถึงไฟล์ระบบที่อยู่นอกไดเรกทอรีเสมือนของแอปพลิเคชัน

ขีดจำกัดในสภาพแวดล้อมที่มี Medium Trust

ในสภาพแวดล้อมการโฮสต์ที่บังคับใช้ความปลอดภัย Medium Trust สิทธิ์ที่สำคัญหลายประการจะถูกจำกัดหรืไม่สามารถใช้งานได้ ซึ่งอาจทำให้ฟังก์ชันการทำงานของ SDKs ไม่สามารถทำงานได้ตามต้องการ ข้อจำกัดต่อไปนี้ใช้ภายใต้ Medium Trust:

  • OleDbPermission: ป้องกันการใช้ ADO.NET ที่จัดการ OLE DB data providers เพื่อเข้าถึงฐานข้อมูล
  • EventLogPermission: บล็อกการเข้าถึง Windows Event Log ซึ่งจำกัดความสามารถในการวินิจฉัย
  • ReflectionPermission: จำกัดการสะท้อน ส่งผลกระทบต่อการดำเนินการแบบไดนามิกบางอย่าง
  • RegistryPermission: ปฏิเสธการเข้าถึงรีจิสทรีของระบบ
  • WebPermission: จำกัดการสื่อสารไปยังที่อยู่หรือช่วงที่กำหนดไว้ล่วงหน้า ตามที่กำหนดในองค์ประกอบ <trust>
  • FileIOPermission: จำกัดการเข้าถึงไฟล์ภายในไดเรกทอรีเสมือนของแอปพลิเคชัน

เพื่อให้มั่นใจถึงฟังก์ชันการทำงานที่สมบูรณ์ Sheetize SDKs ควรใช้ในสภาพแวดล้อม Full Trust

2 พ.ย. 2024

Non-Windows Environment

Sheetize SDKs รองรับ .NET Standard 2.0 ซึ่งทำให้สามารถใช้งานได้ในแอปพลิเคชัน .NET Core ที่ทำงานบน Linux หรือสภาพแวดล้อมอื่นที่ไม่ใช่ Windows เพื่อให้ได้ประสิทธิภาพที่ดีที่สุดและการแสดงผลข้อความที่ถูกต้อง กรุณาปฏิบัติตามขั้นตอนด้านล่าง:

การตั้งค่าที่แนะนำสำหรับ Linux

1. ติดตั้งแพ็กเกจ libgdiplus

แพ็กเกจ libgdiplus จะมอบฟังก์ชันการทำงาน GDI+ ที่จำเป็นซึ่งสำคัญต่อการแสดงผลและการประมวลผลสเปรดชีต ติดตั้งมันโดยการรันคำสั่งต่อไปนี้ในเทอร์มินัลของคุณ:

sudo apt-get install libgdiplus

2. ติดตั้งฟอนต์ที่เข้ากันได้กับ Microsoft

เพื่อให้การแสดงผลข้อความถูกต้อง ให้ติดตั้งฟอนต์ TrueType ของ Microsoft โดยการใช้:

sudo apt-get install ttf-mscorefonts-installer

ฟอนต์เหล่านี้ควรอยู่ในไดเรกทอรี /usr/share/fonts/truetype/msttcorefonts หากระบบของคุณใช้ไดเรกทอรีที่แตกต่างกัน โปรดอัปเดตเส้นทางในโค้ดของคุณก่อนที่จะดำเนินการใด ๆ กับ Sheetize SDKs:

Sheetize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"))
Tip

โดยการติดตั้งแพ็กเกจเหล่านี้และกำหนดเส้นทางฟอนต์ให้ถูกต้อง คุณสามารถเพิ่มประสิทธิภาพการทำงานของ Sheetize SDKs บน Linux หรือระบบที่ไม่ใช่ Windows อื่น ๆ

2 พ.ย. 2024

Evaluation

คุณสามารถดาวน์โหลด Sheetize SDKs เพื่อวัตถุประสงค์ในการประเมินผลได้อย่างง่ายดาย เวอร์ชันการประเมินผลมีฟังก์ชันการทำงานครบถ้วน โดยมีความแตกต่างเพียงอย่างเดียวคือวิธีการเปิดใช้งานใบอนุญาต

ข้อจำกัดของเวอร์ชันการประเมินผล

เวอร์ชันการประเมินผลให้การเข้าถึงฟีเจอร์ทั้งหมดอย่างเต็มที่ แต่มีข้อจำกัดดังต่อไปนี้จนกว่าจะมีการใช้ใบอนุญาต:

  • มีลายน้ำการประเมินผลเพิ่มเข้ามาในผลลัพธ์ที่สร้างขึ้นทั้งหมด
  • สามารถดูหรือแก้ไขได้เฉพาะ 4 หน้แรกของสเปรดชีตใด ๆ เท่านั้น

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

 แบบไทย