草庐IT

process_csv_entries

全部标签

c# - 对象实体到 CSV 序列化/转换

如何在C#中将所有值(属性)写入csv格式的字符串?例如:classPerson(stringfirstName,stringlastName,int_age);Personperson=newPerson("Kevin","Kline",33);现在我想要一个字符串"Kevin;Kline;33"换句话说,我想将一个对象序列化为CSV 最佳答案 看看JoshClose's优秀CSVHelper图书馆varperson=newPerson("Kevin","Kline",33);using(varcsv=newCsvWriter(n

c# - 使用 DataReader 和 OLEDB Jet 数据提供程序读取 CSV 文件时,如何控制列数据类型?

在我的C#应用程序中,我使用MicrosoftJetOLEDB数据提供程序来读取CSV文件。连接字符串如下所示:Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\Data;ExtendedProperties="text;HDR=Yes;FMT=Delimited我使用该连接字符串打开ADO.NETOleDbConnection并使用以下命令从CSV文件中选择所有行:select*fromData.csv当我打开OleDbDataReader并检查它返回的列的数据类型时,我发现堆栈中的某些内容试图根据文件中的第一行数据来猜测数据类型。例如,假

c# - 如何在 C#.Net 中获取编码为 UTF-8 的 CSV 文件?

我想制作编码为UTF-8的CSV文件。现在,我的CSV文件无法显示日文字体。我想要C#代码来解决这个问题。 最佳答案 苏珊达,我不确定您当前的代码或您要保存的实际文本,但这可能会让您朝着正确的方向前进。using(varsw=newStreamWriter("testfile_utf8.csv",false,Encoding.UTF8)){sw.WriteLine("頼もう");}如果您在Excel中打开该文件,它将按预期显示日语文本。如果不包括Encoding.UTF8参数,它会显示乱码。我希望这就是您要找的。

c# - 为什么 Process.Start ("cmd.exe", process);不行?

这个有效:Process.Start("control","/nameMicrosoft.DevicesAndPrinters");但这不会:(它只是打开一个命令提示符。)ProcessStartInfoinfo=newProcessStartInfo("cmd.exe");info.Arguments="control/nameMicrosoft.DevicesAndPrinters";Process.Start(info);为什么?(是的,我知道它们并不相同。但第二个“应该”有效。) 最佳答案 这是因为cmd.exe需要/K开关

c# - 我向我的项目添加了一个新类,并收到一条错误消息 "Program.Main() has more than one entry"。为什么?

问题是在我添加新类之后,当我构建解决方案时出现错误。有什么问题吗?在Form1中,我还没有任何代码。我刚刚添加了一个新类:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingOpenHardwareMonitor.Hardware;namespaceOpenHardwareMonitorReport{classProgram{staticvoidMain(string[]args){Computercomputer=newComputer();computer.Open()

c# - 为什么我会收到 ReSharper 错误 "The extracted code has multiple entry points"?

我正在使用ReSharper重构我的代码。当我尝试将代码块移动到该方法时,我收到以下警告:提取的代码有多个入口点这是我打算使用的方法签名:privatevoidGetRatePlanComponents(ProductPlanproductPlan,ProductRatePlanproductRatePlan)我在网上搜索以了解其含义。但是没有太多运气。有人会解释吗?为了您的引用,这里是我试图移动到一个单独的方法的代码片段:QueryResultproductRatePlanChargeQueryResult=_zuoraService.query(string.Format(@"se

c# - 如何在 csv 的同一单元格内的多行上写入数据?

我想使用C#创建一个csv文件。我有一些数据想在同一个单元格内多行写入。例如如果我有以下三个句子,Samplesentence1.Thisissecondsamplesentence.andthisisthirdsentence.我想将所有这三个句子写在csv文件的单个单元格中,但我希望其中三个在单独的行中。我的预期输出是:Samplesentence1.Thisissecondsamplesentence.andthisisthirdsentence.目前我正在尝试通过在两个句子之间使用\n字符来实现此目的,但是当我这样做时,所有三个句子都在单独的行中。谁能告诉我如何解决这个问题?

c# - 获取 "The WebResource.axd handler must be registered in the configuration to process this request."错误

我在IIS7上运行我的ASP.NET应用程序时遇到此错误。我已经尝试按照它说的去做,但没有帮助。TheWebResource.axdhandlermustberegisteredintheconfigurationtoprocessthisrequest.>>>>>>>>>我正在使用一点AJAX,我认为这是导致问题的原因。有人遇到过这个吗? 最佳答案 我想通了,所以出于搜索原因我将其张贴在这里。这是ASP.NET中的一个错误,它与安装ColdFusion有关。Microsoft尚未发布修复程序。有两种方法可以解决这个问题。将IIS7

c# - 如何从 url 读取 csv 文件?

我正在尝试创建一个获取URL的网络服务,例如www.domain.co.uk/prices.csv然后读取csv文件。这可能吗?如何实现?最好不要下载csv文件? 最佳答案 你可以使用:publicstringGetCSV(stringurl){HttpWebRequestreq=(HttpWebRequest)WebRequest.Create(url);HttpWebResponseresp=(HttpWebResponse)req.GetResponse();StreamReadersr=newStreamReader(res

c# - Process.StandardInput 或从 C# 代码执行的应用程序的编码问题

我对Process.StandartInput编码有疑问。我在我的Windows窗体应用程序中使用了一些进程,但输入应该是UTF-8。Process.StandardInput.Encoding是只读的,所以我不能将它设置为UTF-8,它会使用Windows默认编码,这会降低UTF-8中良好的native字符。程序中使用了两个进程:一个将输出写入文件,另一个读取。由于我可以将输出编码设置为UTF-8,因此该部分工作正常,但回读是我遇到问题的部分。我将包括我使用流程的部分。ProcessStartInfoinfo=newProcessStartInfo("mysql");info.Red