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

ODT Şablonlardan Üretimi C#'de

Wordize for .NET, raporlama otomasyonu ve programlı ODT belge üretimi için profesyonel bir çözümdür. ReportBuilder sınıfı, C# geliştiricilerine şablonlar ve LINQ sözdizimi kullanarak ODT raporları oluşturma yeteneği sağlar, bu da iş zekası süreçlerini hızlandırmaya, otomatik belge yönetimine dinamik ODT içeriği uygulamaya yardımcı olur.

İşlevsel Özellikler:
  • Programlı ODT rapor üretimi - ReportBuilder sınıfı şablonlar temelinde ODT belgeleri oluşturmak için BuildReport() metodunu sağlar
  • Veri kaynaklarıyla esnek entegrasyon - JSON, XML, CSV ve programlı nesneler (özel sınıflar, nesne koleksiyonları) desteği
  • ODT üretirken veri filtreleme, sıralama ve gruplama için LINQ ifadelerinin uygulanması
  • ODT üretim parametrelerinin yapılandırması - ReportBuilderOptions sınıfı mevcut veri türlerini, eksik alanların işlenmesini, boş paragrafların silinmesini ve ODT formatında rapor oluşturmanın diğer parametrelerini yönetir
  • Grafik formatına dışa aktarma - BuildReportToImages() metodu ODT rapor sayfalarını görsel dizisi olarak döndürür
  • ReportBuilderContext ve metod zincirleme aracılığıyla rapor oluşturma işlemlerini başlatmak için Fluent API desteği, C# koduna açıklık katar

Bu sayfada sunulan interaktif çevrimiçi demo'da ODT raporlarının programlı üretim yeteneklerini test edin. Bunun için belge şablonu, veri dosyası (JSON, XML veya CSV) yükleyin, işlemi çalıştırın ve doğrulama için üretilen ODT belgeyi indirin. Sağlanan C# kod parçacığı .NET projenizde kullanıma tamamen hazırdır.

C#
Kodu çalıştır
Belge şablonunu yükle
Veri dosyasını yükle
Listeden çıktı formatını seçin
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); }
Kodu çalıştır

C#'de ODT raporu nasıl oluşturulur

  1. Wordize SDK'sını .NET projenize bağlayın
  2. Bir veri kaynağı oluşturun ve parametrelerde ODT şablonu, sonuç dosyası ve veri kaynağını belirterek ReportBuilder.BuildReport() metodunu çağırın
  3. Üretilen ODT belgesini alın
5%