zoukankan      html  css  js  c++  java
  • vba txt读写的几种方式

    四种方式写txt

    1、这种写出来的是ANSI格式的txt

       Dim TextExportFile As String
        
        TextExportFile = ThisWorkbook.Path & "lcx.txt"
        
        Set fs = CreateObject("Scripting.FileSystemObject")
        Set f = fs.CreateTextFile(TextExportFile, True)
    
        f.WriteLine "罗彩霞:lcx"
        f.Close

    2、这种是Unicode格式

        Dim TextExportFile As String
        
        TextExportFile = ThisWorkbook.Path & "lcx.txt"
        
        Set fs = CreateObject("Scripting.FileSystemObject")
        Set f = fs.CreateTextFile(TextExportFile, True, True)
    
        f.WriteLine "罗彩霞:lcx"
        f.Close

    3、这种是UTF-8格式的

    Sub WriteTxt(path_, Filename, k)
    
        Dim tss As String
         
        'Filename = Application.GetSaveAsFilename(fileFilter:="Text Files (*.txt), *.txt")
        
        Open path_ & "" & Filename For Output As #1
         
        For i = 1 To k
            If Cells(i, 4).Value <> "" Then
                tss = Cells(i, 4) & vbTab & Cells(i, 5) & vbTab & Cells(i, 6) & vbTab & Cells(i, 7) & vbTab & Cells(i, 8) & vbTab & Cells(i, 9)
                Print #1, tss
            End If
        Next
         
        Close #1
        
    End Sub

    4、这种方式可以设置字符格式

    Sub WriteUTF8()
        Dim WriteStream As Object
        Set WriteStream = CreateObject("ADODB.Stream")
        With WriteStream
            .Type = 2               'adTypeText
            .Charset = "UTF-8"
            .Open
            .WriteText "你好utf-8"
            .SaveToFile ThisWorkbook.path & "1.txt", 2  'adSaveCreateOverWrite
            .Flush
            .Close
        End With
        Set WriteStream = Nothing
    End Sub
  • 相关阅读:
    LCA算法
    poj1364(差分约束系统)
    dij算法为什么不能处理负权,以及dij算法变种
    差分约束系统
    最短路专辑
    LightOJ1348 树链剖分
    FZU2082树链剖分
    HYSBZ1036 树链剖分
    poj3237 树链剖分 暴力
    poj2763 树链剖分(线段树)
  • 原文地址:https://www.cnblogs.com/LcxSummer/p/10457954.html
Copyright © 2011-2022 走看看