CsvDataLoadOptions

CsvDataLoadOptions class

CSV verilerini ayrıştırma seçeneklerini temsil eder.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:LINQ Raporlama Motoru belgeleme makalesi.

public class CsvDataLoadOptions

yapıcılar

İsimTanım
CsvDataLoadOptions()Bu sınıfın yeni bir örneğini varsayılan seçeneklerle başlatır.
CsvDataLoadOptions(bool)CSV verilerinin ilk satırda sütun adlarını içerip içermediğini belirterek bu sınıfın yeni bir örneğini başlatır.

Özellikleri

İsimTanım
CommentChar { get; set; }CSV verilerinin satırlarını yorumlamak için kullanılan karakteri alır veya ayarlar.
Delimiter { get; set; }Sütun sınırlayıcı olarak kullanılacak karakteri alır veya ayarlar.
HasHeaders { get; set; }CSV verilerinin ilk kaydının sütun adlarını içerip içermediğini belirten bir değeri alır veya ayarlar.
QuoteChar { get; set; }Alan değerlerini tırnak işaretine eklemek için kullanılan karakteri alır veya ayarlar.

Notlar

Bu sınıfın bir örneği, kurucularına geçirilebilirCsvDataSource .

Örnekler

CSV’nin veri kaynağı (dize) olarak nasıl kullanılacağını gösterir.

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");

Ayrıca bakınız