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

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

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

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

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

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

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

ساخت فایل DOC در C#

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

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

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

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

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

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

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