一个可以从excel中读取数据并生成xml的vba程序
2010-05-18 19:34
561 查看
NND EXCEL2007,让老子找了半天才把button添加上去。
Sub 按钮1_Click()
Dim sFileName As String
Dim ws As Worksheet '存储文件路径名和文件名的工作表
Set ws = Worksheets("english") '设置工作表
sFileName = "d:/text.xml"
Set fso = CreateObject("Scripting.FileSystemObject")
Set orgFile = fso.OpenTextFile(sFileName, 2, True, -1)
'dim head and tail
Dim headline1, headline2, tailline, span_bef_english, span_aft_english, span_bef_foreign, span_aft_foreign
headline1 = "<?xml version=""1.0/"" encoding=""utf-8/""?>"
headline2 = "<systems>"
tailline = "</systems>"
'dim span before english
span_bef_english = "<setting id=""id_xx"">" & Chr$(13) & "<content_en>"
'dim span after english
span_aft_english = "</content_en>"
'dim span before foreign language
span_bef_foreign = "<content_fgn>"
'dim span after forergn language
span_aft_foreign = "</content_fgn>" & Chr$(13) & "</setting>"
'write_xml_head()
orgFile.Writeline (headline1)
orgFile.Writeline (headline2)
'write body
Dim i%, line_data, line_text
For i = 2 To 810
line_data = ws.Cells(i, 2).Value
line_text = span_bef_english & line_data & span_aft_english
orgFile.Writeline (line_text) 'write english head
line_data = ws.Cells(i, 5).Value
line_text = span_bef_foreign & line_data & span_aft_foreign
orgFile.Writeline (line_text) 'write foreign language data and tail
Next
'write_xml_tail()
orgFile.Writeline (tailline)
orgFile.Close
End Sub
Sub 按钮1_Click()
Dim sFileName As String
Dim ws As Worksheet '存储文件路径名和文件名的工作表
Set ws = Worksheets("english") '设置工作表
sFileName = "d:/text.xml"
Set fso = CreateObject("Scripting.FileSystemObject")
Set orgFile = fso.OpenTextFile(sFileName, 2, True, -1)
'dim head and tail
Dim headline1, headline2, tailline, span_bef_english, span_aft_english, span_bef_foreign, span_aft_foreign
headline1 = "<?xml version=""1.0/"" encoding=""utf-8/""?>"
headline2 = "<systems>"
tailline = "</systems>"
'dim span before english
span_bef_english = "<setting id=""id_xx"">" & Chr$(13) & "<content_en>"
'dim span after english
span_aft_english = "</content_en>"
'dim span before foreign language
span_bef_foreign = "<content_fgn>"
'dim span after forergn language
span_aft_foreign = "</content_fgn>" & Chr$(13) & "</setting>"
'write_xml_head()
orgFile.Writeline (headline1)
orgFile.Writeline (headline2)
'write body
Dim i%, line_data, line_text
For i = 2 To 810
line_data = ws.Cells(i, 2).Value
line_text = span_bef_english & line_data & span_aft_english
orgFile.Writeline (line_text) 'write english head
line_data = ws.Cells(i, 5).Value
line_text = span_bef_foreign & line_data & span_aft_foreign
orgFile.Writeline (line_text) 'write foreign language data and tail
Next
'write_xml_tail()
orgFile.Writeline (tailline)
orgFile.Close
End Sub
相关文章推荐
- 一个简单的xml类,可以解析和生成xml文件数据
- 一个ExcelHelper通用类,可用于读取或生成数据
- 我写的一个ExcelHelper通用类,可用于读取或生成数据
- 使用VBA从海量Excel文件中模糊获取数据并生成新表(附实例) - (二) VBA跨Excel读取数据
- 一个可以生成边界值,有效等价类无效等价类的小小程序。
- asp生成和导出excel和word数据源码和代码,简单好用(已经测试可以用)
- 记录一个Python程序将excel导出json,xml等格式的学习
- Excel VBA工程密码破解程序 (绝对可以破解)
- VBA下弹框打开excel文件并读取数据
- Matlab读取excel数据,并绘图生成exe可执行文件
- 将后台数据读取到前台的EXCEL文件中去,用javascript实现.(发一个原创)
- 一个用ArrayCollection作为数据格式 读取远程XML绑定到DropDownList例子
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,有兴趣的朋友可以去下载!
- 在Android中操作XML数据-读取与解析XML数据/生成与输出XML数据
- 提供一个json格式的接口 php生成XML的数据
- 本程序说明了如何建立一个可以接收UDP客户端数据的UDP 服务器
- 自己编写的一个程序:读取XML格式的日志文件,并以一定的数据写入数据库中
- 考虑下列生成二进制的过程,编译器被用来生成单个单元的目标代码,链接器被用来将多个目标单元合并成一个程序二进制,链接器如何改变指令和数据到内存地址的绑定?需要什么信息从编译器传递给链接器,以协助完成链接
- [ASP.net]从数据库中读取数据自动生成XML
- C#读取Excel数据动态生成对象并进行序列化