আমি একটি ওয়েবপৃষ্ঠায় কিছু পেস্ট করা পাঠ্যকে পার্স করতে একটি ফাস্ট সিএসভি রিডার ব্যবহার করছি । দ্রুত সিএসভি পাঠকের জন্য একটি টেক্সটরিডার অবজেক্ট প্রয়োজন এবং আমার কাছে যা আছে তা একটি স্ট্রিং। স্ট্রিংটিকে ফ্লাইয়ের টেক্সটরিডার অবজেক্টে রূপান্তর করার সর্বোত্তম উপায় কী?
ধন্যবাদ!
আপডেট- নমুনা কোড- আসল নমুনায় একটি নতুন স্ট্রিমরিডার "ডেটা সিএসভি" নামে একটি ফাইল সন্ধান করছে। আমি এটি পাঠ্যবক্স_সার্টডাটা.টেক্সটের মাধ্যমে সরবরাহ করার প্রত্যাশা করছি।
নীচে এই কোড ব্যবহার করে সংকলন হয় না।
TextReader sr = new StringReader(TextBox_StartData.Text);
using (CsvReader csv = new CsvReader(new StreamReader(sr), true))
{
DetailsView1.DataSource = csv;
DetailsView1.DataBind();
}
new StreamReader(sr)
আমাকে বলে এটি কিছু অবৈধ আর্গুমেন্ট নেই। কোন ধারনা?
বিকল্প পদ্ধতি হিসাবে, আমি এটি চেষ্টা করেছি:
TextReader sr = new StreamReader(TextBox_StartData.Text);
using (CsvReader csv = new CsvReader(sr, true))
{
DetailsView1.DataSource = csv;
DetailsView1.DataBind();
}
তবে আমি Illegal characters in path Error.
এখানে টেক্সটবক্স_সার্টডাটা ডেটা থেকে স্ট্রিংয়ের একটি নমুনা পেয়েছি e পাঠ্য:
Fname\tLname\tEmail\nClaude\tCuriel\tClaude.Curiel@email.com\nAntoinette\tCalixte\tAntoinette.Calixte@email.com\nCathey\tPeden\tCathey.Peden@email.com\n
কোন ধারণা যদি এটি সঠিক পদ্ধতির হয়? আপনার সাহায্যের জন্য আবার ধন্যবাদ!
TextReader
ইন্টারফেস নয়, এটি একটি বিমূর্ত শ্রেণি।