好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > VBA將excel數據表生成JSON文件

VBA將excel數據表生成JSON文件

熱門標簽:真人語音電銷機器人系統 浦東上海400開頭的電話申請 買了外呼系統不想用了怎么辦 開封百應電銷機器人聯系方式 武漢呼叫中心外呼系統線路商 樂昌電話機器人 電話機器人電話卡封號怎么辦 北京語音電銷機器人價格 邯鄲外呼調研線路

ADODB.Stream創建UTF-8+BOM編碼的文本文件。

然后遍歷數據區,格式化數據,輸出即可。

小數據還行,大數據沒測試。

另,使用fso創建的文本文件編碼為ANSI,ajax解析json時出現亂碼無法正常解析。

Sub ToJson() '創建UTF8文本文件
 myrange = Worksheets("sheet1").UsedRange '通過有效數據區來選擇數據
 'myrange = ActiveWorkbook.Names("schoolinfo").RefersToRange '通過定義的名稱來選擇數據
 'myrange = Range(Worksheets("sheet1").Range("a1").End(xlDown), Worksheets("sheet1").Range("a1").End(xlToRight)) '通過標題行的最大行最大列來選擇數據
 
Total = UBound(myrange, 1) '獲取行數
Fields = UBound(myrange, 2) '獲取列數
 
   Dim objStream As Object
   Set objStream = CreateObject("ADODB.Stream")
   
   With objStream
      .Type = 2
      .Charset = "UTF-8"
      .Open
      .WriteText "{""total"":"  Total  ",""contents"":["
   
      For i = 2 To Total
        .WriteText "{"
        For j = 1 To Fields
          .WriteText """"  myrange(1, j)  """:"""  Replace(myrange(i, j), """", "\""")  """"
           If j > Fields Then
            .WriteText ","
           End If
        Next
        If i = Total Then
            .WriteText "}"
        Else
            .WriteText "},"
        End If
      Next
 
      .WriteText "]}"
      .SaveToFile ActiveWorkbook.FullName  ".json", 2
   End With
   Set objStream = Nothing
End Sub

最近在寫一網站網頁,需要從后臺ASP網頁查詢到的MYSQL記錄集返回給前臺ASP網頁,我們知道AJAX是無力從后臺返回數據庫記錄集給前臺網頁的.

查閱大量資料,就目前而言記錄集轉換成JSON格式流,再由前臺VBA導入WEBoffice控件的excel是個不錯的選擇.經過些思考,現將function過程代碼奉獻給大家.

    Function GetJSON(Rs)
    Dim JSON  
    dim returnStr 
    dim i
    dim oneRecord   
    if Rs.eof=false and Rs.Bof=false then
    returnStr="{ "chr(34)"records"chr(34)":["    
    while Rs.eof=false
    
     for i=0 to Rs.Fields.Count -1
      oneRecord=oneRecord  chr(34)  Rs.Fields(i).Name  chr(34) ":" 
      oneRecord=oneRecord  chr(34)  Rs.Fields(i).Value  chr(34) ","
     Next
     oneRecord=left(oneRecord,InStrRev(oneRecord,",")-1)
     oneRecord=oneRecord  "},"
     returnStr=returnStr   oneRecord
     Rs.MoveNext
    Wend
    returnStr=left(returnStr,InStrRev(returnStr,",")-1)
    returnStr=returnStr  "]}"
    end if 
    GetJSON=returnStr   
  End Function

您可能感興趣的文章:
  • 用vba實現將記錄集輸出到Excel模板
  • excel vba 限制工作表的滾動區域代碼
  • excel vba 高亮顯示當前行代碼
  • Excel VBA連接并操作Oracle
  • php 備份數據庫代碼(生成word,excel,json,xml,sql)
  • VBA中操作Excel常用方法總結
  • Node.js實現Excel轉JSON

標簽:石嘴山 淄博 宜春 自貢 六安 松原 鄂州 河北

巨人網絡通訊聲明:本文標題《VBA將excel數據表生成JSON文件》,本文關鍵詞  VBA,將,excel,數據表,生成,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《VBA將excel數據表生成JSON文件》相關的同類信息!
  • 本頁收集關于VBA將excel數據表生成JSON文件的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 午夜天堂ww无码亚洲精| 色屁屁XXXXⅩ在线视频| 短篇巨肉高h文| 亚洲人成人7777在线播放| 天天干天天噜| 波多野结衣乳巨码无在线观看蜜芽| 精品国产伦一区二区三区在线闺蜜| 嗯啊用力啊| 好深快点再快点好爽老师| 亚洲资源最新版在线观看| 一级片美国| 中国老熟女重囗味HDXX| 国产妇女野外XXXXXX| 欧洲性freefree大白屁股| 让娇妻满足我的绿帽愿望| 疯狂乱爱小说| 木瓜影院伦电影理论| 黄色a级免费网站| 超兴奋的朋…中文字幕| 北条麻妃让邻居勃起免费看| bdsm女同虐女最残忍bdsm| 韩国女主播李荷艺| 床戏指导(高H)总攻| 国外黄色网| 日本天堂在线| 国产 亚洲 丝袜 制服 精品| 男女透逼视频| 欧美极品videos粗暴| 宿舍伦流澡到高潮H| 毛片在线播放视频| 想吃大棒棒糖吗h文| 69?????欧美| 好叼操这里只有精品| 东北大坑肉体乱2| 国产婷婷一区二区在线观看| 女人脱了内裤扒开腿让男生戳视频 | 女教师~淫辱の教室波多野结衣| 吮着她的花蒂尿| 日本理论片午夜伦夜理片| 中文字幕无码一区二区三区一本久 | 再深点灬舒服灬太大添视频|