精华内容
下载资源
问答
  • 怎么将csv转成excel
    2021-04-23 19:29:06

    经常要把下载下来的csv格式的文件处理成xlsx格式,才能进行各种函数处理,如果有成千上百个csv文件那就会很费时间,以下宏代码保哥在office2016上亲测可用,现分享给大家,要注意源文件夹与目标文件夹的绝对路径要正确,并且最后的“\”不要丢:

    Sub CSVTOXLSX()

    Dim fDir As String

    Dim wB As Workbook

    Dim wS As Worksheet

    Dim fPath As String

    Dim sPath As String

    fPath = "C:\Users\Micro\Desktop\source\"

    sPath = "C:\Users\Micro\Desktop\target\"

    fDir = Dir(fPath)

    Do While (fDir <> "")

    If Right(fDir, 4) = ".csv" Or Right(fDir, 5) = ".csv" Then

    On Error Resume Next

    Set wB = Workbooks.Open(fPath & fDir)

    'MsgBox (wB.Name)

    For Each wS In wB.Sheets

    wS.SaveAs sPath & wB.Name & ".xlsx" _

    , FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False

    Next wS

    wB.Close False

    Set wB = Nothing

    End If

    fDir = Dir

    On Error GoTo 0

    Loop

    End Sub

    更多相关内容
  • 如何快速批量将csv转换成excel文件?

    千次阅读 2020-12-05 20:08:59
    最近我遇到了和题主类似的问题,即需要一批.csv文件转换为.xlsx文件。但本智障一开始用的是最简单的办法,即将一个个.csv文件打开后再另存为.xlsx文件,但随着文件数的增多,实在是受不了这种重复操作了,于是今天...

    啊,本智障终于有机会输出有价值的答案了。最近我遇到了和题主类似的问题,即需要将一批.csv文件转换为.xlsx文件。但本智障一开始用的是最简单的办法,即将一个个.csv文件打开后再另存为.xlsx文件,但随着文件数的增多,实在是受不了这种重复操作了,于是今天上网看看能否利用编程之类的方法解决该问题,下面开始正文。

    本智障找到的第一个比较成功的方法如下,链接:https://jingyan.baidu.com/article/6b97984deabfbc1ca2b0bfee.html​jingyan.baidu.com

    使用的是Excel的宏功能,使用前需要把.csv文件先整理到一个文件夹中,宏中的代码如下:

    ChDir "C:\Users\Administrator\Desktop\新建文件夹"

    Dim sDir As String

    Dim curdir As String

    curdir = "C:\Users\Administrator\Desktop\新建文件夹"

    sDir = Dir(curdir & "\*.csv")

    While Len(sDir)

    Workbooks.Open Filename:=curdir & "\" & sDir

    Dim temp As String

    temp = Left(sDir, Len(sDir) - 4)

    ActiveWorkbook.SaveAs Filename:=curdir & "\" & temp & ".xls", _

    FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _

    ReadOnlyRecommended:=False, CreateBackup:=False

    ActiveWorkbook.Close

    sDir = Dir

    Wend

    通过在文件中新建Excel表,再将该代码复制到Excel的宏中,即可成功地文件夹中的.csv文件转换为.xls文件,其实到这一步对于本智障已经基本够用了。但本智障的理想目标还是想将.csv文件全部转换为.xlsx格式,于是本智障自作聪明的将上述代码中

    ActiveWorkbook.SaveAs Filename:=curdir & "\" & temp & ".xls", _ 中的.xls换为了.xlsx。粘贴到宏中发现,居然可以运行!文件夹中也出现了相应的.xlsx文件。但当我兴致勃勃地点开文件时,却弹出“本文件已损环或格式不匹配”的提示,并且文件中是空白的一片。本智障十分气馁并打算放弃时,却发现了ZH-ST的答案,十分高兴如何快速批量将csv转换成excel文件?​www.zhihu.com

    然而,当我按答主的答案粘贴到宏中运行时,却发现无法运行,但看ZH-ST答主对自己的答案十分有信心,我还是相信他的答案是大体正确的。于是我将ZH-ST答主的代码与百度经验中的代码进行对比,寻找问题,后发现两段代码中都有这样一段

    ActiveWorkbook.SaveAs Filename:=curdir & "\" & temp & ".xls", _

    FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _

    ReadOnlyRecommended:=False, CreateBackup:=False

    ActiveWorkbook.Close

    sDir = Dir

    ActiveWorkbook.SaveAs Filename:=curdir & "\" & temp & ".xlsx", _

    FileFormat:=xlOpenXMLWorkbook, Password:="", WriteResPassword:="", _

    ReadOnlyRecommended:=False, CreateBackup:=False

    ActiveWorkbook.Close

    sDir = Dir

    本智障认为这应该是与文件保存有关的操作,仔细对比后,恍然大悟,原来本智障将第一段代码中的.xls换为.xlsx还是不够的。还应该选择保存文件的格式,第一段代码中的FileFormat:=xlExcel8中的xlExcel8应该是.xls文件格式的对应代码。而我若要保存为.xlsx格式,则还应将xlExcel8替换成.xlsx格式对应的文件代码,通过ZH-ST答主的答案,我猜测.xlsx格式的文件代码应为xlOpenXMLWorkbook。于是我将百度经验中的代码重新修正为

    ChDir "C:\Users\Administrator\Desktop\新建文件夹"

    Dim sDir As String

    Dim curdir As String

    curdir = "C:\Users\Administrator\Desktop\新建文件夹"

    sDir = Dir(curdir & "\*.csv")

    While Len(sDir)

    Workbooks.Open Filename:=curdir & "\" & sDir

    Dim temp As String

    temp = Left(sDir, Len(sDir) - 4)

    ActiveWorkbook.SaveAs Filename:=curdir & "\" & temp & ".xlsx", _

    FileFormat:=xlOpenXMLWorkbook, Password:="", WriteResPassword:="", _

    ReadOnlyRecommended:=False, CreateBackup:=False

    ActiveWorkbook.Close

    sDir = Dir

    Wend

    上面代码第一行和第四行的C:\Users\Administrator\Desktop\新建文件夹指的是你想批量转换的Excel文件所在的文件夹路径,根据自己的实际情况自行替换。

    再粘贴到Excel中的宏中运行,成功的将所有.csv文件转换为.xlsx格式,并可以正常打开,不再提示文件损坏。虽然回头再看这是个很不值一提的问题,但本智障之前从没有用过Excel的宏,所以通过自己摸索解决这个问题,本智障还是挺高兴的。

    展开全文
  • csv文件转excel

    2018-09-12 15:54:07
    该工具类可以将csv文件xls、xlsx文件。最主要的是可将csv文件流转excel文件流,例如你之前的程序处理excel上传,现在需求改为csv上传,可大大减少重构
  • Python工具-csv批量xlsx工具
  • 在C#代码中,快速将CSV文件转换为Excel文件,真的很方便,有需要的可以下载!!!!!!!!!!!!!!!!!!!!!
  • Java 将CSV转为Excel

    千次阅读 2022-03-30 14:40:14
    通过将CSV文件转为EXCEL,可执行更多关于数据编辑、格式设置等操作。下面,通过Java代码展示如何来实现转换。 一、程序环境 可通过以下途径来导入jar: 1. 从Maven仓库下载安装,需在pom.xml中配置如下内容: ...

    CSV(Comma Separated Values)文件是一种纯文本文件,包含用逗号分隔的数据,常用于将数据从一个应用程序导入或导出到另一个应用程序。通过将CSV文件转为EXCEL,可执行更多关于数据编辑、格式设置等操作。下面,将通过Java代码展示如何来实现转换。

    一、程序环境

    可通过以下途径来导入jar:

    1. 从Maven仓库下载安装,需在pom.xml中配置如下内容:

    <repositories>
            <repository>
                <id>com.e-iceblue</id>
                <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
            </repository>
        </repositories>
    <dependencies>
        <dependency>
            <groupId>e-iceblue</groupId>
            <artifactId>spire.xls.free</artifactId>
            <version>5.1.0</version>
        </dependency>
    </dependencies>
    

    2. 从官网下载Free Spire.XLS for Java  包,解压,找到lib文件夹下的Spire.Xls.jar文件,然后在Java程序中手动引入jar。

    二、将CSV转为Excel

    Java

    import com.spire.xls.*;
    import java.util.*;
    
    public class CSVtoExcel {
        public static void main(String[] args) {
            //加载CSV文件
            Workbook workbook = new Workbook();
            workbook.loadFromFile("test.csv", ",", 1, 1);
    
            //获取第一个工作表
            Worksheet sheet = workbook.getWorksheets().get(0);
    
            //访问工作表中使用的范围
            CellRange usedRange = sheet.getAllocatedRange();
            //当将范围内的数字保存为文本时,忽略错误
            usedRange.setIgnoreErrorOptions(EnumSet.of(IgnoreErrorType.NumberAsText));
    
            //自适应行高、列宽
            usedRange.autoFitColumns();
            usedRange.autoFitRows();
    
            //保存文档
            workbook.saveToFile("CSVtoExcel.xlsx", ExcelVersion.Version2013);
        }
    }
    

    转换结果:

    —END—

    展开全文
  • C# 将CSV转为Excel

    2022-03-25 14:27:52
    通过将CSV文件转为EXCEL,可执行更多关于数据编辑、格式设置等操作。下面,通过C#及VB.NET代码展示如何来实现转换。 一、程序环境 可通过以下途径来安装Excel库: 1. 通过NuGet安装Spire.XLS; 2. 官方下载包...

    CSV(Comma Separated Values)文件是一种纯文本文件,包含用逗号分隔的数据,常用于将数据从一个应用程序导入或导出到另一个应用程序。通过将CSV文件转为EXCEL,可执行更多关于数据编辑、格式设置等操作。下面,将通过C#及VB.NET代码展示如何来实现转换。

    一、程序环境

    可通过以下途径来安装Excel库:

    1. 通过NuGet安装Spire.XLS;

    2. 官方下载,解压安装到本地指定路径。在Visual Studio中打开“解决方案资源管理器”,将本地安装路径下Bin文件夹下的dll添加引用至程序。

    二、将CSV转为Excel

    C#

    using Spire.Xls;
    
    namespace CSVtoExcel_XLS
    {
        class Program
        {
            static void Main(string[] args)
            {
                //加载CSV文件
                Workbook workbook = new Workbook();
                workbook.LoadFromFile("test.csv", ",", 1, 1);
    
                //获取第一个工作表
                Worksheet sheet = workbook.Worksheets[0];
    
                //访问工作表中使用的范围
                CellRange usedRange = sheet.AllocatedRange;
                //当将范围内的数字保存为文本时,忽略错误
                usedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText;
                //自适应行高、列宽
                usedRange.AutoFitColumns();
                usedRange.AutoFitRows();
    
                //保存文档
                workbook.SaveToFile("result.xlsx", ExcelVersion.Version2013);
                System.Diagnostics.Process.Start("result.xlsx");
            }
        }
    }
    

     VB.NET

    Imports Spire.Xls
    
    Namespace CSVtoExcel_XLS
    	Class Program
    		Private Shared Sub Main(args As String())
    			'加载CSV文件
    			Dim workbook As New Workbook()
    			workbook.LoadFromFile("test.csv", ",", 1, 1)
    
    			'获取第一个工作表
    			Dim sheet As Worksheet = workbook.Worksheets(0)
    
    			'访问工作表中使用的范围
    			Dim usedRange As CellRange = sheet.AllocatedRange
    			'当将范围内的数字保存为文本时,忽略错误
    			usedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText
    			'自适应行高、列宽
    			usedRange.AutoFitColumns()
    			usedRange.AutoFitRows()
    
    			'保存文档
    			workbook.SaveToFile("result.xlsx", ExcelVersion.Version2013)
    			System.Diagnostics.Process.Start("result.xlsx")
    		End Sub
    	End Class
    End Namespace
    

    —END—

    展开全文
  • this is my code covert CSV file to .xlsx file, for small size CSV file this code is working fine, but when I tried for larger size CSV files, Its shows an error.import osimport globimport csvfrom xlsx...
  • python将CSV文件转为excel

    千次阅读 2022-07-28 16:20:45
    为了省去编代码的麻烦,可以将csv文件转化为excel表格,以实现用excel处理文件的目的。
  • python数据读写操作之csv转excel

    千次阅读 2021-12-31 00:42:08
    python数据读取之csv转excel 从数据库读取处理后的数据格式 写入csv文件的数据格式 从csv转为xls的数据格式 import os import time from config.settings import Settings from middleware.db_handler import ...
  • csv批量转换为excel

    千次阅读 2020-07-26 22:46:55
    程序用来将csv批量转换为excel文件。指定源路径和目标路径。 在main函数中指定源文件路径source,目标文件路径ob. ''' # 导入pandas import pandas as pd import os import time #调用时间模块 import tkinter as...
  • Python将CSV文件转换为Excel文件

    千次阅读 2021-05-05 19:44:06
    #将csv文件转换为excel文件 pd.read_csv("xxxx.csv").to_excel(ew, sheet_name="sheet的名字", index=False) 注意:使用pandas转换CSV文件到Excel文件时可能会抛出异常: No module named ‘ope
  • 将CSV转换为Excel表格

    千次阅读 2021-03-08 06:36:55
    将CSV转换为Excel表格我正在尝试CS​​V文件转换为xls。CSV文件看起来像这样:410E 54B9 C700 0 0 0 0但是当转换完成的结果是410E; 54B9; C700; 0; 0; 0; 0Const xlDelimited = 1 Const ...
  • Excel转csv工具 批量转换 可以拖拽文件 下载后如果有问题可以右键,关于,里面可以联系到我。 可以加我要源码。 如果有其他工具需求可以找我。 软件原创,版权所有
  • Python实现csvexcel

    千次阅读 2021-09-17 11:21:18
    平时开发时文件读写都是csv比较简单方便,不过有时需要给别人提供excel,或者别人提供excel给自己,那么csvexcel的互工具就十分有必要写一个了 下面代码保存一个py文件,比如 csvtool.py,放到csv或者excel所在...
  • CSV批量转EXCEL工具是由金浚软件工作室推出的一款csv批量转excel格式转换器,能把多个csv文件转换为excel文件,软件操作简单,省时省力,一目了然,绿色软件,无需安装,无插件,无广告,免费使用! 使用方法 1、...
  • 通过java解析上传文件,判断文件类型(excel或者csv),解析后的数据映射到javabean,从而可以进一步操作,入库或者增添数据
  • 下面小编就为大家分享一篇python实现将excel文件转化成CSV格式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • STDF文件转换脚本——可STDF文件转化为Excel,CSV
  • java实现excel转csv

    2016-06-15 17:29:00
    java实现xls或者xlsx文件转成csv文件
  • import numpy as np import pandas as pd df_csv = pd.read_csv(r'C:/Users/Desktop/new202208112.csv',index_col=0,encoding='utf-8') df_csv.to_excel(r'C:/Users/Desktop/new202208112.xlsx')
  • 比如我们就可以利用其与excel相关的api将csv转为excel,简单例子如下: from pandas.io.excel import ExcelWriter import pandas as pd csv_files = ['file1.csv', 'file2.csv', ..., 'file5.csv'] #excel nam...
  • 为您提供Batch Excel to CSV Converter excel转csv工具下载,Batch Excel to CSV Converter是一款小巧实用的excel转csv工具,能够帮助用户批量将Excel转为CSV格式文件,操作简单方便,界面简洁直观,批量处理功能...
  • csv文件转换为excel文件

    万次阅读 2018-07-26 13:05:19
    因为有人的将csv文件转换成excel文件的时候会出现乱码错误,这里就需要选择编码格式,这里我选择utf-8就正常显示了。 之后选择分隔符号,有两种一种是通过符号划分一种是通过固定长度,这里我选择的是分隔符...
  • 实现了读取文件夹中多个csv文件并其逐个转换为excel文件,最后将excel文件压缩.zip压缩包 import zipfile import pandas as pd import os class csv_excel_zip(): ''' 读取一个文件夹内的所有csv文件,并其...
  • 因为业务需要,需要在Mac平台把csv转成excel,且excel在10万条到100万条之间。 如果在Windows下excel就能处理……但这是Mac。 最先用的方法是pandas里面的转excel,调用方法真简单,就是处理速度十分感人,我自己用...
  • 此代码主要分为两个功能,一是利用npoi读取exce,将excel数据转换为csv格式,二是将csv文件数字型单元格转换为文本型导出,代码为全部,请创建一个项目此代码复制进去,修改下命名空间,因为我的包里涉及其他项目...
  • 这是之前Excel转json工具的升级版,增加了转换xml和csv的功能。同时优化了转换速度和数字的存储,特别是科学计数法的数字,现在不会出现一长串数字的情况了。如果需要对某些大数字保留原样转换输出,请设置单元格...
  • excel03版转换为csv文件工具.zip,convert2csv.bat,xls2csv.zip
  • EXCEL中如何整列数据格式全部转换选中这列,数据-分列如何批量将CSV格式的文件转化成excel格式1、打开该csv文件,进入件面中,点击菜单中“文件”的选项。2、弹出一个下拉的菜单中进行选择为“另存为”的选项。3...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,449
精华内容 32,179
关键字:

怎么将csv转成excel