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

تولید ODT از قالب در C#

Wordize for .NET راه‌حل حرفه‌ای برای خودکارسازی گزارش‌دهی و تولید برنامه‌ای اسناد ODT است. کلاس ReportBuilder به توسعه‌دهندگان C# امکان ایجاد گزارش‌های ODT با استفاده از قالب‌ها و نحو LINQ را می‌دهد که به تسریع فرآیندهای هوش تجاری و پیاده‌سازی محتوای ODT پویا در گردش کار خودکار اسناد کمک می‌کند.

امکانات عملکردی:
  • تولید برنامه‌ای گزارش‌های ODT - کلاس ReportBuilder متد BuildReport() را برای ایجاد اسناد ODT بر اساس قالب‌ها ارائه می‌دهد
  • ادغام انعطاف‌پذیر با منابع داده - پشتیبانی از JSON، XML، CSV و اشیاء برنامه‌ای (کلاس‌های سفارشی، مجموعه‌های شی)
  • اعمال عبارات LINQ برای فیلتر، مرتب‌سازی و گروه‌بندی داده‌ها هنگام تولید ODT
  • پیکربندی پارامترهای تولید ODT - کلاس ReportBuilderOptions انواع داده‌های در دسترس، مدیریت فیلدهای گم‌شده، حذف پاراگراف‌های خالی و سایر پارامترهای ایجاد گزارش در قالب ODT را کنترل می‌کند
  • صادرات به قالب گرافیکی - متد BuildReportToImages() صفحات گزارش ODT را به صورت آرایه‌ای از تصاویر بازمی‌گرداند
  • پشتیبانی Fluent API برای راه‌اندازی عملیات ایجاد گزارش از طریق ReportBuilderContext و زنجیره متدها که وضوح را به کد C# اضافه می‌کند

قابلیت‌های تولید برنامه‌ای گزارش‌های ODT را در نمایش آنلاین تعاملی که در این صفحه ارائه شده آزمایش کنید. برای این کار، قالب سند، فایل داده (JSON، XML یا CSV) را آپلود کنید، عملیات را اجرا کنید و سند ODT تولید شده را برای بررسی دانلود کنید. قطعه کد C# ارائه شده کاملاً آماده استفاده در پروژه .NET شما است.

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); }
اجرای کد

نحوه ایجاد گزارش ODT در C#

  1. Wordize SDK را به پروژه .NET خود متصل کنید
  2. منبع داده ایجاد کنید و متد ReportBuilder.BuildReport() را فراخوانی کنید، قالب ODT، فایل نتیجه و منبع داده را در پارامترها مشخص کنید
  3. سند ODT تولید شده را دریافت کنید
5%