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

ایجاد اسناد با C#

وردایز ریپورتینگ برای .NET - یک راه‌حل نوآورانه برای تولید برنامه‌ای اسناد است که به توسعه‌دهندگان C# کمک می‌کند تا فرآیند ایجاد گزارش‌های پیچیده را خودکار کنند. تولید گزارش را در پروژه‌های C# خود ادغام کنید و فایل‌های JSON و XML را به اسناد حرفه‌ای ورد و پی‌دی‌اف تبدیل کنید.

مزایای کلیدی تولید گزارش در C#:

  • ادغام سریع با فرآیندهای تجاری از طریق API پلتفرم .NET
  • پشتیبانی و به‌روزرسانی آسان قالب‌های سند
  • ادغام داخلی با منابع داده خارجی در قالب‌های JSON، XML و CSV
  • ادغام با سایر منابع داده با استفاده از مجموعه‌های اشیاء برنامه‌نویسی در کد C#
  • قالب‌بندی اسناد با استفاده از فیلدهای نگهدارنده مانند '<<[field_name]>>' و فناوری LINQ Reporting Engine برای کار با داده‌ها به سبک تابعی
  • پشتیبانی از فرمت‌های متعدد فایل، از جمله اسناد Word و فایل‌های PDF
  • پیکربندی دقیق فرآیند تولید سند از طریق کلاس ReportBuilderOptions
  • قابلیت کار با جریان‌های ورودی/خروجی برای بهینه‌سازی حافظه

سناریوهای خودکارسازی

  • تولید برنامه‌ای قراردادها با داده‌های مشتری
  • ایجاد فاکتورها و پیشنهادات تجاری
  • تولید گزارش‌های مالی بر اساس داده‌های حسابداری
  • تهیه مشخصات فنی بر اساس داده‌های پروژه

ساخت گزارش در C#

برای درک نحوه ایجاد گزارش در C# با استفاده از API تولید گزارش، سند قالب و فایل داده خود (XML، JSON، CSV) را از طریق فرم بارگذاری کنید. نام شیء منبع داده مورد استفاده در قالب را مشخص کنید و تولید برنامه‌ای سند را شروع کنید. پس از اجرای نسخه نمایشی، گزارش ایجاد شده را دانلود کرده و جایگزینی صحیح داده‌ها از فایل منبع مشخص شده را تأیید کنید.

C#
کد را اجرا کنید
بارگذاری قالب سند
بارگذاری فایل داده
قالب مورد نظر را از لیست انتخاب کنید
using Wordize.Reporting;

var dataSource = new JsonDataSource("data.json");
ReportBuilder.BuildReport("Input.docx", "Output.pdf", dataSource, "");
using Wordize.Reporting; var dataSource = new JsonDataSource("data.json"); ReportBuilder.BuildReport("Input.docx", "Output.pdf", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new JsonDataSource("data.json"); var imageStreams = ReportBuilder.BuildReportToImages("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), 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}.pdf"); stream.CopyTo(file); }
using Wordize.Reporting;

var dataSource = new XmlDataSource("data.xml");
ReportBuilder.BuildReport("Input.docx", "Output.pdf", dataSource, "");
using Wordize.Reporting; var dataSource = new XmlDataSource("data.xml"); ReportBuilder.BuildReport("Input.docx", "Output.pdf", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new XmlDataSource("data.xml"); var imageStreams = ReportBuilder.BuildReportToImages("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), 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}.pdf"); stream.CopyTo(file); }
using Wordize.Reporting;

var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true });
ReportBuilder.BuildReport("Input.docx", "Output.pdf", dataSource, "");
using Wordize.Reporting; var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true }); ReportBuilder.BuildReport("Input.docx", "Output.pdf", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true }); var imageStreams = ReportBuilder.BuildReportToImages("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), 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}.pdf"); stream.CopyTo(file); }
کد را اجرا کنید

نحوه تولید گزارش در C#

  1. نصب Wordize برای .NET
  2. افزودن مرجع به کتابخانه (وارد کردن کتابخانه) در پروژه C# خود
  3. تعیین قالب سند و منبع داده (JSON، XML، CSV، مجموعه اشیاء در کد)
  4. تولید سند بر اساس قالب و داده

سیستم مورد نیاز

محصول ما کاملاً کراس پلتفرم است و از تمامی پیاده سازی های اصلی دات نت پشتیبانی می کند:

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

تا آنجا که کد دات نت به سخت افزار یا سیستم عامل اصلی بستگی ندارد، بلکه فقط به یک ماشین مجازی بستگی دارد، شما می توانید هر نوع نرم افزاری را برای Windows، macOS، Android، iOS و Linux توسعه دهید. فقط مطمئن شوید که نسخه مربوطه .NET Framework, .NET Core, Windows Azure, Mono یا Xamarin را نصب کرده اید.

توصیه می کنیم از محیط های توسعه یکپارچه Microsoft Visual Studio، Xamarin و MonoDevelop برای ایجاد برنامه های C#, F#, VB.NET استفاده کنید.

5%