草庐IT

csv_reader

全部标签

C# 字典到 .csv

我有C#Dictionary,我想从中创建一个.csv文件。例如我有这本字典:Dictionarydata=newDictionary();data.Add("0","0.15646E3");data.Add("1","0.45655E2");data.Add("2","0.46466E1");data.Add("3","0.45615E0");我想要这个.csv文件输出:0;0.15646E3;1;0.45655E2;2;0.46466E1;3;0.45615E0;我该怎么做? 最佳答案 也许是最简单的:Stringcsv=Str

c# - Process.Start(/* pdf 路径 */) 不适用于 Windows 8 上的 Adob​​e Reader

我能够在我的C#/WPF应用程序中创建PDF并使用以下命令运行它们:Process.Start(_pathToPDFFile);这适用于Adob​​eAcrobat,但不适用于Adob​​eReader。安装Adob​​eReader后,Process.Start()不执行任何操作,除非Reader进程已在任务管理器中运行。当我尝试启动PDF时,如何让Adob​​eReader显示PDF? 最佳答案 在我们的案例中,问题仅在从VisualStudio启动应用程序时重现-直接启动.exe会按预期工作。经过一些调试,发现是VisualS

c# - 为 Acrobat Reader 创建插件 - PDF

我可以为AcrobatReader创建插件吗?(类似于VisualStudio中的Office加载项)例如,我用AcrobatReader打开一个pdf文件,我想在Reader中添加我的自定义按钮以执行特定操作。可行吗?它是免费的吗?是否需要第三方组件?谢谢。 最佳答案 恐怕答案比这里给出的稍微复杂一些。首先,您确实需要(免费的)AdobeAcrobatSDK,您可以在这里下载:http://www.adobe.com/devnet/acrobat.html这将为您提供许多不同方法的文档和示例代码。但是,您需要意识到您不会自动能够为

c# - CSVReader - CSV 文件中不存在字段

我正在使用CSVHelperNuGet包,但收到错误消息“CSV文件中不存在字段”。这是我的代码:using(TextReaderprodFile=System.IO.File.OpenText(filePath)){CsvReadercsv=newCsvReader(prodFile);ListprodList=csv.GetRecords().ToList();}类publicclassPulProduct{publicstringPartNumber{get;set;}publicstringPPartNumber{get;set;}publicstringVPartNumber

c# - DataReader 到带有列名的 .CSV

我正在从SqlDataReader生成一个csv文件,但它没有写入列名,我怎样才能让它写入它们?我使用的代码如下:SqlConnectionconn=newSqlConnection(myconn);SqlCommandcmd=newSqlCommand("dbo.test",conn);cmd.CommandType=CommandType.StoredProcedure;conn.Open();SqlDataReaderreader=cmd.ExecuteReader();StringBuildersb=newStringBuilder();StreamWritersw=newSt

c# - 如何一次读取一个 csv 文件并替换/编辑某些行?

我有一个60GB的csv文件,需要对其进行一些修改。客户想要对文件数据进行一些更改,但我不想重新生成该文件中的数据,因为这需要4天的时间。我怎样才能逐行读取文件(而不是将其全部加载到内存中!),然后对这些行进行编辑,替换某些值等? 最佳答案 这个过程大概是这样的:打开一个StreamWriter到一个临时文件。打开目标文件的StreamReader。对于每一行:根据分隔符将文本分成几列。检查要替换的值的列,然后替换它们。使用分隔符将列值重新连接在一起。将行写入临时文件。完成后,删除目标文件,并将临时文件移动到目标文件路径。关于第2步

c# - 检查是否安装了 Adob​​e Reader (C#)?

如何查看系统是否安装了Adobereader或acrobat?还有如何获取版本?(在C#代码中) 最佳答案 usingSystem;usingMicrosoft.Win32;namespaceMyApp{classProgram{staticvoidMain(string[]args){RegistryKeyadobe=Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Adobe");if(null==adobe){varpolicies=Registry.LocalM

c# - 将 CSV 文件转换为 XML

我需要将CSV文件转换为XML文件。到目前为止,我看到的示例都展示了如何使用CSV中固定数量的列来执行此操作。到目前为止,我有这个,使用LINQ:String[]File=File.ReadAllLines(@"C:\text.csv");Stringxml="";XElementtop=newXElement("TopElement",fromitemsinFileletfields=items.Split(';')selectnewXElement("Item",newXElement("Column1",fields[0]),newXElement("Column2",field

c# - 使用 FileHelpers 导入 CSV 文件

我正在使用FileHelpers库将csv文件导入数据库表。我在导入文件标题中包含以数字('800NUMBER')开头的字段的文件时遇到问题。要导入的代码:DataTabledata=CommonEngine.CsvToDataTable(file,',');异常:FileHelpers.FileHelpersException:字符串“800NUMBER”不是有效的.NET标识符。在FileHelpers.RunTime.FieldBuilder..ctor(StringfieldName,StringfieldType)在FileHelpers.RunTime.DelimitedC

c# - 如何使用 C# 处理 CSV 文件中的换行符?

我有一个Excel电子表格正在用C#转换为CSV文件,但在处理换行符时遇到问题。例如:"John","23","555-5555""Peter","24","555-5555""Mary,"21","555-5555"当我读取CSV文件时,如果记录不是以双引号(")开头,则会错误地出现一个换行符,我必须将其删除。我有一些来自互联网的CSV阅读器类,但我担心他们会在换行符上失败。我应该如何处理这些换行符?非常感谢大家的帮助。这是我到目前为止所做的。我的记录格式固定,都是以开头JTW;...;....;...;JTW;...;...;....JTW;....;...;....;...;..