【发布时间】:2011-07-05 10:31:27
【问题描述】:
我正在尝试创建一个 .Net 应用程序来编辑 Excel 文件,方法是删除一些列并保留我们需要的列,然后根据将成为序列号的第一列删除重复值。应该有一个检查,默认情况下有 6 位数字,比如 2563 应该显示为 002563。
请帮帮我..
EDIT 复制自 OP 评论的代码:
Public Function GetAllFileContents(ByVal path As String, ByRef errorMessage As String) As IList(Of String)
Dim contents = New List(Of String)
Try
Dim files = Directory.GetFiles(path, "*.xls")
If (files.Length = 0) Then errorMessage = "Please select the files"
For Each file In files
contents.Add(System.IO.File.ReadAllText(file, Encoding.Default))
Next
Catch ex As Exception
errorMessage = ex.Message
End Try
Return contents
我试图创造一些不同的东西,不仅让我为 excel 文件做这件事,还让我做 txt 和 csv 文件以及它。删除所有我不想要的值并删除重复项,然后如果可能的话,检查第一列数据,确保序列号至少应包含 6 个字符,然后输出文件应包含大写的所有详细信息
【问题讨论】:
-
我们不会通过为您编写代码来帮助您,但我们可以帮助您解决问题。那么你尝试了什么,你在哪里卡住了?您可以发布您当前的代码吗?
-
您好,两位,我已经尝试并且做得很好,卡在我必须删除我不需要的列的地方。请指教
-
我试图将所需的列复制到一个新文件中,然后做剩下的事情。但做不到.. :-(
-
@Techie,如果没有看到您尝试过的代码,将很难回答。你可以在你的问题中发布它的相关部分吗?
-
@Techie,好吧,我认为你的方向不对,因为
xls文件不是文本文件。您可能必须使用Excel object model 来操作它们。
标签: .net vb.net winforms excel