我正在做一个需要非技术人员编辑 excel 文件的项目。
该文件包含 2 列,一列是键,一列是值。键是整数,值是 html。我需要一个由非技术人员生成的文本文件,格式如下:
|[key][ tab \t][value]
|[key][ tab \t][value]
|[key][ tab \t][value]
该| 需要,因为 html 可能是多行的。
任何帮助表示赞赏。
我正在做一个需要非技术人员编辑 excel 文件的项目。
该文件包含 2 列,一列是键,一列是值。键是整数,值是 html。我需要一个由非技术人员生成的文本文件,格式如下:
|[key][ tab \t][value]
|[key][ tab \t][value]
|[key][ tab \t][value]
该| 需要,因为 html 可能是多行的。
任何帮助表示赞赏。
听起来你需要一点 VBA 才能让它工作。这应该让你开始。
Sub writeKeysValues()
Dim i As Integer
Dim outFile As String
Dim fNum1 As Integer
'Open file
outFile = "C:\temp\outfile.txt"
fNum1 = FreeFile()
Open outFile For Output As fNum1
'loop through non-blanks
i = 1
With Worksheets("Book1")
Do Until .Cells(i, 1).Value = ""
Print #fNum1, "|" & .Cells(i, 1).Value & vbTab & .Cells(i, 2).Value
i = i + 1
Loop
End With
'All done
Close #fNum1
End Sub
笔记:
这不会赢得任何代码设计竞赛,但它应该让您了解如何使用管道和选项卡完全按照您的意愿编写它。