草庐IT

读取xls列

全部标签

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#如何逐行读取和写入多行文本框?

我有一个简单的程序,它具有在我按下按钮时从多行文本框中读取一行的功能我所做的就是这段代码:TextReaderread=newSystem.IO.StringReader(textBox1.Text);introws=100;string[]text1=newstring[rows];for(intr=1;r所以当点击button1时,代码将是这样的:textBox2=text1[1];[1]表示第一行我怎样才能通过单击自动完成?或者单击第一行到textBox2第二个到textBox3.....等..请问我想要代码以及我应该把它放在哪里^_^或者如果有其他方法可以做到这一点

c# - 从数据库中读取 SQL Varbinary Blob

我正在努力将文件保存到sqlblob到一个varbinary(max)列,并且现在已经开始工作(我相信)。我想不通的是如何读取数据,因为我正在使用存储过程检索我的数据库值我应该能够访问像ds.Tables[0].Rows[这样的列数据0]["blob数据"];所以我是否有必要像我在下面的示例中看到的那样拥有SQLCommand等:privatevoidOpenFile(stringselectedValue){StringconnStr="...connStr";fileName=ddlFiles.GetItemText(ddlFiles.SelectedItem);using(Sql

c# - 在 C# 中从 JPEG、XMP 或 EXIF 读取数据元数据

我一直在寻找一种在C#中从JPEG文件中读取元数据(特别是拍摄日期)的合适方法,但发现有点短。据我所知,现有信息显示如下代码;BitmapMetadatabmd=(BitmapMetadata)frame.Metadata;stringa1=(string)bmd.GetQuery("/app1/ifd/exif:{uint=36867}");但由于我的无知,我不知道GetQuery()将返回什么元数据,或者传递什么。我想先尝试读取XMP,如果XMP不存在则回退到EXIF。有没有一种简单的方法可以做到这一点?谢谢。 最佳答案 以下内

c# - 如何使用 iTextSharp 读取 PDF 表单数据?

我正在尝试找出是否可以使用iTextSharp读取PDF表单数据(填写并与表单一起保存的表单)。我该怎么做? 最佳答案 您必须找出PDF表单中的字段名称。获取字段,然后读取它们的值。stringpdfTemplate="my.pdf";PdfReaderpdfReader=newPdfReader(pdfTemplate);AcroFieldsfields=pdfReader.AcroFields.Fields;stringval=fields.GetField("fieldname");显然在上面的代码中,字段名称是PDF表单字段

c# - 如何在 C# 中读取用户环境变量?

如何读取用户特定的环境变量?我知道如何获得一个系统范围的,比如Environment.GetEnvironmentVariable("SOMETHING");提前致谢! 最佳答案 使用Environment.GetEnvironmentVariableMethod的另一个重载让您指定EnvironmentVariableTarget.Environment.GetEnvironmentVariable(variable,target);目标可以是:EnvironmentVariableTarget.Process,Environme

c# - 如何在不读取文件的情况下获取行数

有没有办法在不读取文件内容或读取文件结束和计数++的情况下获取大文本文件中的行数。也许有一些文件属性,但根本找不到。因为我可能在某些情况下应该获取总行数并将其与当前行进行比较以显示百分比,并且仅对于百分比显示,先阅读所有内容可能比再次阅读以显示原始文本更愚蠢在用户处。最佳 最佳答案 没有。你必须阅读文件。如果你想快速找到它而不需要计数,可以考虑将它存储在文件的开头或者在编写文件时将它放在一个单独的文件中。请注意,您可以流式传输文件,而且速度出奇地快:intcount=File.ReadLines(path).Count();Beca

c# - 如何读取文件 (Metro/WinRT)

我对这个看似简单的任务的明显复杂性感到非常震惊。我知道我必须使用StorageFile类,我找到了这个example,但我只想读取一个我知道路径的文件,并将其数据作为文本读取到字符串中。根据我收集到的信息,使用StorageFile读取文件,我必须经过一堆接口(interface);IAsyncOperation和IAsyncOperationCompletedHandler.一定有更好(更简单)的方法。像这样的东西:using(StorageFilesf=StorageFile.OpenAsync("myFile.txt")){stringline=sf.ReadLine();}显然

c# - 读取大 TXT 文件,内存不足异常

我想阅读大TXT文件,大小为500MB,首先我使用varfile=newStreamReader(_filePath).ReadToEnd();varlines=file.Split(new[]{'\n'});但它抛出内存异常,然后我尝试逐行读取,但在读取大约150万行后再次抛出内存异常using(StreamReaderr=newStreamReader(_filePath)){while((line=r.ReadLine())!=null)_lines.Add(line);}或者我用过foreach(varlinFile.ReadLines(_filePath)){_lines.A

c# - 从数据库读取 bool 值?

在C#中,使用SqlDataReader,有没有办法从数据库中读取bool值?while(reader.Read()){destPath=reader["destination_path"].ToString();destFile=reader["destination_file"].ToString();createDir=reader["create_directory"].ToString();deleteExisting=Convert.ToBoolean(reader["delete_existing"]);skipIFolderDate=reader["skipifolde