CsvDataLoadOptions

CsvDataLoadOptions class

يمثل خيارات تحليل بيانات CSV.

لمعرفة المزيد، قم بزيارةمحرك إعداد التقارير LINQ مقالة توثيقية.

public class CsvDataLoadOptions

المنشئون

اسموصف
CsvDataLoadOptions()يقوم بتهيئة مثيل جديد لهذه الفئة باستخدام الخيارات الافتراضية.
CsvDataLoadOptions(bool)يقوم بتهيئة مثيل جديد لهذه الفئة مع تحديد ما إذا كانت بيانات CSV تحتوي على أسماء الأعمدة في السطر الأول.

الخصائص

اسموصف
CommentChar { get; set; }يحصل على الحرف المستخدم للتعليق على أسطر بيانات CSV أو يعينه.
Delimiter { get; set; }يحصل على الحرف الذي سيتم استخدامه كفاصل للعمود أو يعينه.
HasHeaders { get; set; }يحصل على قيمة أو يعينها للإشارة إلى ما إذا كان السجل الأول لبيانات CSV يحتوي على أسماء الأعمدة.
QuoteChar { get; set; }يحصل على الحرف المستخدم لاقتباس قيم الحقول أو يعينه.

ملاحظات

يمكن تمرير مثيل لهذه الفئة إلى منشئيCsvDataSource .

أمثلة

يوضح كيفية استخدام CSV كمصدر بيانات (سلسلة).

Document doc = new Document(MyDir + "Reporting engine template - CSV data destination.docx");

CsvDataLoadOptions loadOptions = new CsvDataLoadOptions(true);
loadOptions.Delimiter = ';';
loadOptions.CommentChar = '$';
loadOptions.HasHeaders = true;
loadOptions.QuoteChar = '"';

CsvDataSource dataSource = new CsvDataSource(MyDir + "List of people.csv", loadOptions);
BuildReport(doc, dataSource, "persons");

doc.Save(ArtifactsDir + "ReportingEngine.CsvDataString.docx");

أنظر أيضا