English Indonesia Tiếng Việt عربي Español Italiano Türk فارسی Français Português Русский ไทย

สร้างเอกสาร ODT ด้วย C#

Wordize Reporting สำหรับ .NET — โซลูชันนวัตกรรมสำหรับการสร้างเอกสาร ODT แบบโปรแกรมที่ช่วยให้นักพัฒนา C# สามารถอัตโนมัติกระบวนการสร้างรายงานที่มีความซับซ้อนทุกระดับ ผสานการสร้างรายงานเข้ากับโปรเจกต์ C# ของคุณและแปลงไฟล์ JSON, XML ให้เป็นเอกสาร ODT ระดับมืออาชีพ

ประโยชน์หลักของการสร้างรายงาน ODT ใน C#:

  • การผสานรวดเร็วกับกระบวนการทางธุรกิจผ่าน API ของ .NET
  • การดูแลรักษาและอัปเดตเทมเพลตเอกสารได้ง่าย
  • การผสานในตัวกับแหล่งข้อมูลภายนอกในรูปแบบ JSON, XML, CSV
  • การผสานกับแหล่งข้อมูลอื่นๆ โดยใช้คอลเลกชันของอ็อบเจ็กต์การเขียนโปรแกรมในโค้ด C#
  • การใช้เทมเพลตเอกสารด้วยฟิลด์ตัวยึดตำแหน่งเช่น '<<[field_name]>>' และเทคโนโลยี LINQ Reporting Engine ที่ช่วยให้จัดการข้อมูลในรูปแบบฟังก์ชัน
  • กำหนดค่ารายละเอียดของกระบวนการสร้างเอกสาร ODT ผ่านคลาส ReportBuilderOptions
  • ความสามารถในการทำงานกับสตรีมอินพุต/เอาต์พุตเพื่อการใช้หน่วยความจำอย่างเหมาะสม

สถานการณ์การทำงานอัตโนมัติสำหรับเอกสาร ODT

  • การสร้างสัญญาแบบโปรแกรมด้วยข้อมูลลูกค้า
  • การจัดทำใบแจ้งหนี้และข้อเสนอทางการค้า
  • การจัดทำรายงานทางการเงินตามข้อมูลบัญชี
  • การพัฒนาข้อกำหนดทางเทคนิคตามข้อมูลโครงการ

สร้างไฟล์ ODT ใน C#

เพื่อเข้าใจวิธีการสร้างไฟล์ ODT ใน C# โดยใช้ API การสร้างเอกสาร อัปโหลดเอกสารเทมเพลตและไฟล์ข้อมูล (XML, JSON, CSV) ผ่านแบบฟอร์ม ระบุชื่อออบเจกต์แหล่งข้อมูลที่ใช้ในเทมเพลต และเริ่มการสร้างไฟล์ ODT แบบโปรแกรม หลังจากรันเดโม ดาวน์โหลดเอกสาร ODT ที่สร้างขึ้นและตรวจสอบการแทนที่ข้อมูลที่ถูกต้องจากไฟล์ต้นฉบับที่ระบุ

C#
รันโค้ด
อัปโหลดเทมเพลตเอกสาร
อัปโหลดไฟล์ข้อมูล
เลือกรูปแบบเป้าหมายจากรายการ
using Wordize.Reporting;

var dataSource = new JsonDataSource("data.json");
ReportBuilder.BuildReport("Input.odt", "Output.odt", dataSource, "");
using Wordize.Reporting; var dataSource = new JsonDataSource("data.json"); ReportBuilder.BuildReport("Input.odt", "Output.odt", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new JsonDataSource("data.json"); var imageStreams = ReportBuilder.BuildReportToImages("Input.odt", new ImageSaveOptions(SaveFormat.Odt), new[] { dataSource }, new[] { "" }); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.odt"); stream.CopyTo(file); }
using Wordize.Reporting;

var dataSource = new XmlDataSource("data.xml");
ReportBuilder.BuildReport("Input.odt", "Output.odt", dataSource, "");
using Wordize.Reporting; var dataSource = new XmlDataSource("data.xml"); ReportBuilder.BuildReport("Input.odt", "Output.odt", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new XmlDataSource("data.xml"); var imageStreams = ReportBuilder.BuildReportToImages("Input.odt", new ImageSaveOptions(SaveFormat.Odt), new[] { dataSource }, new[] { "" }); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.odt"); stream.CopyTo(file); }
using Wordize.Reporting;

var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true });
ReportBuilder.BuildReport("Input.odt", "Output.odt", dataSource, "");
using Wordize.Reporting; var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true }); ReportBuilder.BuildReport("Input.odt", "Output.odt", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true }); var imageStreams = ReportBuilder.BuildReportToImages("Input.odt", new ImageSaveOptions(SaveFormat.Odt), new[] { dataSource }, new[] { "" }); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.odt"); stream.CopyTo(file); }
รันโค้ด

วิธีสร้างรายงานใน C#

  1. ติดตั้ง Wordize สำหรับ .NET
  2. เพิ่มการอ้างอิงไปยังไลบรารี (นำเข้าไลบรารี) ในโปรเจกต์ C# ของคุณ
  3. ระบุเทมเพลตเอกสารและแหล่งข้อมูล (JSON, XML, CSV, คอลเลกชันของวัตถุในโค้ด)
  4. สร้างเอกสารตามเทมเพลตและข้อมูล

ความต้องการของระบบ

ผลิตภัณฑ์ของเราสามารถข้ามแพลตฟอร์มได้อย่างสมบูรณ์และรองรับการใช้งาน .NET หลักๆ ทั้งหมด:

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

ตราบใดที่โค้ด .NET ไม่ได้ขึ้นอยู่กับฮาร์ดแวร์หรือระบบปฏิบัติการพื้นฐาน แต่เฉพาะบน Virtual Machine เท่านั้น คุณมีอิสระที่จะพัฒนาซอฟต์แวร์ทุกประเภทสำหรับ Windows, macOS, Android, iOS และ Linux เพียงตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง .NET Framework, .NET Core, Windows Azure, Mono หรือ Xamarin เวอร์ชันที่เกี่ยวข้อง

เราขอแนะนำให้ใช้ Microsoft Visual Studio, Xamarin และ MonoDevelop สภาพแวดล้อมการพัฒนาแบบรวมเพื่อสร้างแอปพลิเคชัน C#, F#, VB.NET

5%