1. 程式人生 > >excel對csv檔案匯入匯出

excel對csv檔案匯入匯出

匯入csv檔案

Private Sub Inport_Renkei_CSV_Click_Click()
    Dim rowIndex As Integer, item As Integer
    Dim fileName As String, currLine As String, rowDataArr() As String
    fileName = Application.GetOpenFilename("連攜CSVファイル(*.csv),*.csv")
    VarType (fileName)
    If fileName = "False" Then
        Exit
Sub End If rowIndex = 0 Open fileName For Input As #1 Do While Not EOF(1) Line Input #1, currLine rowDataArr = Split(currLine, Chr(44)) For item = 0 To UBound(rowDataArr) If Left(rowDataArr(item), 1) = Chr(34) And Right(rowDataArr(item), 1) = Chr(34
) Then rowDataArr(item) = Mid(rowDataArr(item), 2, Len(rowDataArr(item)) - 2) End If Cells(rowIndex + 1, item + 1).NumberFormatLocal = "@" Cells(rowIndex + 1, item + 1).FormulaR1C1 = rowDataArr(item) Next item rowIndex = rowIndex + 1
Loop Close #1 MsgBox "success" End Sub

匯出csv檔案

Private Sub Export_Renkei_CSV_Click_Click ()

    Dim fileName As Variant, newFileName As String
    Dim tatolRow As Long, tatolCol As Long
    Dim row As Long, col As Long
    Dim item As Long

    With Sheet1.UsedRange
        tatolRow = .Rows.Count
        tatolCol = .Columns.Count
    End With

    newFileName = "csv"

    fileName = Application.GetSaveAsFilename(InitialFileName:=fileName + newFileName, FileFilter:="連攜CSVファイル(*.csv),*.csv")

    If VarType(fileName) = vbBoolean Then
        Exit Sub
    End If

    Dim fileSysObj, createFile As Object

    Set fileSysObj = CreateObject("Scripting.FileSystemObject")
    Set createFile = fileSysObj.createtextfile(fileName)

    Dim XheadData As Variant
    XheadData = Rows(1)
    Dim headLine As String
    headLine = ""

    For col = 1 To tatolCol
        If headLine = "" Then
            headLine = Chr(34) & XheadData(1, col) & Chr(34)
        Else
            headLine = headLine & Chr(44) & Chr(34) & XheadData(1, col) & Chr(34)
        End If
    Next col
    createFile.writeline (headLine)

    Dim Xdata() As Variant
    ReDim Preserve Xdata(tatolCol)

    Dim dataLine As String
    dataLine = ""

    For row = 2 To tatolRow
        For col = 1 To tatolCol
            If col > 2 And col < 10 Then
                Xdata(col) = Chr(34) & Sheet1.Cells(row, col).Value & Chr(34)
            Else
                Xdata(col) = Sheet1.Cells(row, col).Value
            End If
        Next col

        For item = 1 To UBound(Xdata)
            If dataLine = "" Then
                dataLine = Xdata(item)
            Else
                dataLine = dataLine & Chr(44) & Xdata(item)
            End If
        Next item
        createFile.writeline (dataLine)
        dataLine = ""
    Next row

    MsgBox "CSV出力が完了しました。"

    Range("a1").Select
End Sub

相關推薦

excelcsv檔案匯入匯出

匯入csv檔案 Private Sub Inport_Renkei_CSV_Click_Click() Dim rowIndex As Integer, item As Integer

在 Laravel 使用擴充套件包maatwebsite/excel 實現 Excel/CSV 檔案匯入匯出功能

一、安裝1、composer require maatwebsite/excel ~2.0.02、在專案下composer.json中require裡新增"maatwebsite/excel":"~2.0.0",並執行composer update 載入該包 二、配置1、在

在 Laravel 5 中使用 Laravel Excel 實現 Excel/CSV 檔案匯入匯出功能

1、簡介Laravel Excel 在 Laravel 5 中整合 PHPOffice 套件中的 PHPExcel,從而方便我們以優雅的、富有表現力的程式碼實現Excel/CSV檔案的匯入和匯出。本文我們將在Laravel中使用Laravel Excel簡單實現Excel檔案

Laravel Excel實現Excel/CSV檔案匯入匯出的功能詳解(合併單元格,設定單元格樣式)

Laravel Excel實現Excel/CSV檔案匯入匯出(合併單元格,設定單元格樣式) 這篇文章主要給大家介紹了關於在Laravel中如何使用Laravel Excel實現Excel/CSV檔案匯入匯出功能的相關資料,文中通過示例程式碼介紹的非常詳細,對大

SSM整合開發之CSV檔案匯入匯出實戰-鍾林森-專題視訊課程

SSM整合開發之CSV檔案匯入匯出實戰—65人已學習 課程介紹         本課程將給大家分享如何基於SSM實現CSV檔案的匯入匯出,並講解目前企業級JavaWeb應用mvc三層模式的開發流程,

配方 ExcelCSV匯入匯出

先來看下執行效果: 以下是實現步驟: 第一步:設計介面,參考上面的執行時設計介面即可; 第二步:建立DataFiles檔案,用於存放匯入匯出的Excel或Csv模板來使用的 1、DataFiles資料夾裡主要包含三個檔案  TplPeiFang.csv(需要匯入

C#端excelcsv檔案匯入成datatable

using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using NPOI.SS.UserModel;using N

JavaCSV檔案加密後匯入匯出功能小結

技術總結 本次做CSV檔案的加密後的匯入匯出功能,遇到的問題。在這裡做個總結,以備不時之需。 1.      加密 加密採用的是DES加密,整個加密類貼出來。 package com.lddsm.util; import java.io.FileInputStream; 

Java實現Excel檔案匯入匯出

1.匯入jar包 2.建立entity類 public class Book { private String name; private double price; private String author; public String getNa

js實現Excel檔案匯入匯出、利用 js-xlsx 實現 Excel 檔案匯入匯出-功能示例

1.匯入功能實現 下載js-xlsx到dist複製出xlsx.full.min.js引入到頁面中 然後通過FileReader物件讀取檔案利用js-xlsx轉成json資料 <!DOCTYPE html> <html> <head>

純前端利用 js-xlsx 實現 Excel 檔案匯入匯出功能示例

1.匯入功能實現 下載js-xlsx到dist複製出xlsx.full.min.js引入到頁面中 然後通過FileReader物件讀取檔案利用js-xlsx轉成json資料 程式碼實現(==>示例<==) <!DOCTYPE html> <html> <he

EXCEL開啟csv檔案中文亂碼,以及匯入資料庫中文亂碼

1.將csv檔案用notepad++開啟,選擇encoding列表,選擇encode in UTF-8-BOM編碼方式,點集儲存,再次用EXCEL開啟就可以正常顯示 2.將上述的csv檔案匯入SQL中,選址65001(UTF—8)編碼方式,並在高階那一項將帶有中文的那一列的

Java程式設計之CSV檔案匯入匯出的實現

年前在開發功能模組的時候用到了CSV檔案匯入匯出,就此整理一下,便於大家參考。 匯入匯出功能很多時候用到的都是Excel檔案,但是現在越來越多的使用了CSV檔案進行此操作,它是一個純文字檔案,可以用記事本開啟,也可以用Excel開啟。CSV檔案不像Excel那樣有很多條條框

以太坊錢包開發系列2 - 賬號Keystore檔案匯入匯出

以太坊去中心化網頁錢包開發系列,將從零開始開發出一個可以實際使用的錢包,本系列文章是理論與實戰相結合,一共有四篇:建立錢包賬號、賬號Keystore檔案匯入匯出、展示錢包資訊及發起簽名交易、傳送Token(代幣),這是第二篇,主要介紹錢包賬號匯出與匯入,將對Keystore檔案的生成的原理進行介紹。 如何匯

csv檔案資料分組,並用pyecharts 展示。

在處理csv檔案時,會有些資料需要分組展示。比如以下檔案及統計效果: 為了避免重複勞動,把pandas 和 pyecharts 做了個結合。 # coding=UTF-8 from pyecharts import Bar,Scatter,Line from pyecharts

在mac上,將csv檔案匯入MySQL,ERROR 1290 (HY000),ERROR 13 (HY000)

在mac上安裝mysql和Workbench很快,主要是在匯入csv資料時踩了很多的坑。 啟動mysql 在system preferences中點選MySql,即可進入啟動mysql的介面。在terminal中輸入輸入 mysql -u root -p, 輸入密碼即可登陸mysql。

dmp檔案匯入匯出(1)

dmp檔案有匯出和匯入兩個操作,exp匯出和imp匯入是一對,expdp匯出和impdp匯出是一對,其中expdp/impdp是從Oracle10g以後出現的 ★邏輯備份是指使用工具export將資料物件的結構和資料匯出到檔案的過程相當於expdp ★邏輯恢復是指當資料庫物件被誤操作而損壞後,使用工

Pythoncsv檔案讀寫操作

 包括使用csv模組進行檔案讀寫,使用requests模組進行檔案傳送。 def pay_task_by_self(self): global success_writer, fail_writer, cont dir_path = os.path.dirname(_

android檔案匯入匯出工具.cmd

android檔案匯入匯出工具 使用截圖 android檔案匯入匯出工具.cmd @echo off :main set dirname= set buildPath=/mnt/sdcard/ :selectPath cls echo 當前路徑:%~dp0 ech

Excel表實現資料匯入匯出

  資料匯入: @PostMapping("/imp") public String imp(@RequestPart("filePath") MultipartFile filePath) { //建立一個excel檔案 HSSFWorkb