精华内容
下载资源
问答
  • excel表 更改后缀名 xlsx成csv csv转换xlsx
    万次阅读 多人点赞
    2019-09-12 23:14:20

    excel 转成CSV 步骤:
    1、打开你需要转换的Excel表格。这里特别介绍一下多个数字的现象,我们知道,像身份证这些多位数字,在正常表格里都是会加上一个‘来使其显示的,或者换成“文本”模式的单元格形式:这里分别以文本形式以及加‘的数字形式,为大家讲解转换成CSV格式后的效果差别。
    2、先看以文本形式保存的表格转换:
    2.1然后,就可以点击左上角的office按钮,选择“另存为”里的“其他格式”:
    2.2然后在另存为的“保存类型”里选择“CSV(逗号分隔)(*.csv)”这个选项:
    2.3然后会有一个提示,点击确定:
    2.4然后再有一个提示,点击“是”:
    2.5然后当你退出并打开保存的CSV格式文件时,发现18位的数据最后三位是0:
    3、但是,当你把CSV文件直接修改后缀转换成txt文件时,发现数据又是正常的。
    4、所以你可以转换为txt来保存,直接CSV上传可能会有问题,但是可以使用下面这个方法,就会完全显示数据了。
    5、看到上面第一步的那里,数据是以‘形式保存的,然后后面的另存为方法一样进行,这样子最后保存的CSV文件就还是有全部的显示数据了:
    6、而且这样子再直接转换成txt文本的数据也是正常的,只是都多了个‘号就是。如果数据不是太麻烦的,那么直接看另存为的方法就可以了,不用看上面对于长数据的解释说明。

    CSV 转成excel 1、打开该csv文件,进入到文件中界面中,点击菜单中“文件”的选项。

    2、就会弹出一个下拉的菜单中进行选择为“另存为”的选项。
    3、进入到另存为的框中,在保存类型中,进行选择“Microsoft office excel 工作簿”的选项。
    4、选择完成之后,文件名后缀csv变为了xls的后缀,然后进行点击”保存“的按钮。
    5、转换完成之后就可以到保存的路径中找到该转换完成的文件。

    更多相关内容
  • 1、xlsx转换成csv import xlrd import csv import codecs def xlsx_to_csv(): workbook = xlrd.open_workbook('test.xlsx') table = workbook.sheet_by_index(0) with codecs.open('test.csv', 'w', enc...

    1、xlsx转换成csv

    import xlrd
    import csv
    import  codecs
    
    def xlsx_to_csv():
        workbook = xlrd.open_workbook('test.xlsx')
        table = workbook.sheet_by_index(0)
        with codecs.open('test.csv', 'w', encoding='utf-8') as f:
            write = csv.writer(f)
            for row_num in range(table.nrows):
                row_value = table.row_values(row_num)
                write.writerow(row_value)
     
    if __name__ == '__main__':
        xlsx_to_csv()

    2、使用pandas转换csv并合并

    def xlsx2csv(self):
            xls_file = pd.ExcelFile(self._excelname)
            sheet_names = xls_file.sheet_names
            df_all = pd.DataFrame()
            for i in sheet_names:
                data_xls = pd.read_excel(self._excelname,sheetname=i,index_col=0,encoding='utf-8')
                df_all = df_all.append(data_xls)
            df_all.to_csv(self._csvname,sep='~',encoding='utf-8')

    3、csv转换成xlsx

    import pandas as pd
     
    def csv_to_xlsx_pd():
        csv = pd.read_csv('test.csv', encoding='utf-8')
        csv.to_excel('test.xlsx', sheet_name='data')
    
    if __name__ == '__main__':
        csv_to_xlsx_pd()

    或者写代码转换也可以

    展开全文
  • xlsx转换成csv格式

    千次阅读 2019-09-14 09:39:54
    #!/usr/bin/python #-*-coding:utf-8-*- #python2.7 fromopenpyxlimportload_workbook importcsv importos,sys reload(sys) sys.setdefaultenco...


    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    #python 2.7
    
    from openpyxl import load_workbook
    import csv
    import os,sys
    
    reload(sys)
    sys.setdefaultencoding('utf8')
    
    def xlsx2csv(filename):
        try:
            xlsx_file_reader = load_workbook(filename=filename)
            for sheet in xlsx_file_reader.get_sheet_names():
                # 每个sheet输出到一个csv文件中,文件名用xlsx文件名和sheet名用'_'连接
                csv_filename = '{xlsx}_{sheet}.csv'.format(
                    xlsx=os.path.splitext(filename.replace(' ', '_'))[0],
                    sheet=sheet.replace(' ', '_'))
                #生成文件将xlsx文件内容写入到csv中
                csv_file = file(csv_filename, 'wb')
                csv_file_writer = csv.writer(csv_file)
                sheet_ranges = xlsx_file_reader[sheet]
                for row in sheet_ranges.rows:
                    row_container = []
                    for cell in row:
                        if type(cell.value) == unicode:
                            row_container.append(cell.value.encode('utf-8'))
                        else:
                            row_container.append(str(cell.value))
                    csv_file_writer.writerow(row_container)
                csv_file.close()
    
        except Exception as e:
            print e
    
    if __name__ == '__main__':
        #如脚本后没有跟xlsx的文件名将不会执行
        if len(sys.argv) != 2:
            print 'usage: xlsx2csv <xlsx file name>'
        else:
            xlsx2csv(sys.argv[1])
        sys.exit(0)


    转载于:https://my.oschina.net/FrankXin/blog/596041

    展开全文
  • 把xls,xlsx格式的文档转换成csv格式 # 使用 python xls2csv.py # -*- coding: utf-8 -*- import xlrd import xlwt import sys from datetime import date,datetime def read_excel(filename): workbook = xlrd....
  • 将excel(xls/xlsx)转换成csv文件

    千次阅读 2020-10-09 17:26:22
    将excel(xls/xlsx)转换成csv文件 import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.WorkbookSettings; import java.io.*; import java.util.Locale; /** * 将excel(xls/xlsx)转换成csv文件 ...

    将excel(xls/xlsx)转换成csv文件

    首先pom.xml 需要引进的包如下:

    <dependency>
                <groupId>net.sourceforge.jexcelapi</groupId>
                <artifactId>jxl</artifactId>
                <version>2.6.12</version>
            </dependency>
    

    接着是代码部分:

    import jxl.Cell;
    import jxl.Sheet;
    import jxl.Workbook;
    import jxl.WorkbookSettings;
    
    import java.io.*;
    import java.util.Locale;
    
    /**
     * 将excel(xls/xlsx)转换成csv文件
     */
    public class ExcelToCsv {
    
        /**
         * 将excel(xls/xlsx)转换成csv文件
         *
         * @param excelFile
         * @param csvFile
         * @return String
         */
        public static String getCsv(String excelFile, String csvFile) {
            //.xlsx文件后缀转成csv
            if (excelFile.endsWith(".xlsx")) {
                XLSX2CSV.trans(excelFile, csvFile);
                return csvFile;
            }
            //.xls文件后缀转成csv
            else {
                try {
                    OutputStream os = new FileOutputStream(new File(csvFile));
                    OutputStreamWriter osw = new OutputStreamWriter(os, "UTF8");
                    BufferedWriter bw = new BufferedWriter(osw);
                    // 载入Excel文件
                    WorkbookSettings ws = new WorkbookSettings();
                    ws.setLocale(new Locale("en", "EN"));
                    Workbook wk = Workbook.getWorkbook(new File(excelFile), ws);
                    // 从工作簿(workbook)取得每页(sheets)
                    for (int sheet = 0; sheet < wk.getNumberOfSheets(); sheet++) {
                        Sheet s = wk.getSheet(sheet);
                        Cell[] row = null;
                        // 从每页(sheet)取得每个区块(Cell)
                        for (int i = 0; i < s.getRows(); i++) {
                            row = s.getRow(i);
                            if (row.length > 0) {
                                bw.write(row[0].getContents());
                                for (int j = 1; j < row.length; j++) {
                                    //写入分隔符
                                    bw.write(',');
                                    bw.write(row[j].getContents());
                                }
                            }
                            bw.newLine();
                        }
                    }
                    bw.flush();
                    bw.close();
    
                } catch (Exception e) {
                    System.err.println(e.toString());
                    e.printStackTrace();
                }
                return csvFile;
            }
        }
    }
    
    
    展开全文
  • xlsx转换csv的神器

    2021-03-24 12:39:00
    1.首先安装ssconvert 2.ssconvert -S 1.xlsx 1.csv #如果xlsx里面有多个sheet则会生成 1.csv.id多个csv文件
  • 一键批量转换Excel文件为CSV文件,方便数据处理
  • 使用pandas将xlsx成csv index是索引 hear是表头 def xlsx_to_csv_pd(istr,ik): df1=pd.read_excel(istr) df1.to_csv(r'F:\数据'+'\\'+ik+'.csv',index=False)
  • xlsx格式转csv

    2022-04-11 11:44:23
    xlsxcsv文件
  • Linux环境:Ubuntu 18.04 方法1: 使用Gnumeric...(2)使用ssconvert对xlsx文件转换成csv文件 $ ssconvert -S data.xlsx file.csv $ ls data.xlsx file.csv.0 file.csv.1 $ head -n 3 file.csv.0 $ head -n 3 file
  • Gnumeric电子表格应用程序附带一个名为ssconvert的命令行实用程序,可以在各种电子表格格式之间进行转换:$ ssconvert Book1.xlsx newfile.csv Using exporter Gnumeric_stf:stf_csv $ cat newfile.csv Foo,Bar,Baz ...
  • R: 导入XLSX文件并转换成CSV文件

    千次阅读 2020-06-16 21:17:34
    导入XLSX文件并转换成CSV文件 此处要先导入EXCEL文件,再转换成CSV文件。其中,最后一条FOR语句是为了在有多个Sheet时,可以导入多个。若需要导入多个Sheet的内容,需要先读入总共的Sheet个数和名称,再使(i in ...
  • 问题描述如图所示,我是打算将xlsx格式的文件转换csv格式,打开csv文件时出现了乱码的问题,于是我将xlsx数据用sublime打开 可以看到数据的分隔符是清一色的tab键,转成csv的话需要将tab键换为 , 对于下面的...
  • excel批量将xlsx转为csv的插件
  • xlsxcsv转换器( ) 将xlsx文件转换csv格式。 处理大型XLSX文件。 快速和容易使用。 支持的python版本: 2.4 2.7 3.4 安装: sudo easy_install xlsx2csv 或者 pip install xlsx2csv 此外,仅与xlsx2csv...
  • python xlsxcsv

    2022-04-10 16:51:57
    import csv from openpyxl import load_workbook def get_filename(path_filename): """ 获取文件所在文件夹路径、带拓展文件名、文件名、拓展名 :param path_filename: 带拓展完整路径 :return: 文件所在...
  • 批量处理目录下的文件多个csv转换成xls import pandas as pd def csv_to_xlsx_pd(csv_pt, encoding='utf-8'): csv = pd.read_csv(csv_pt, encoding=encoding) csv.to_excel(csv_pt.split('.')[0]+'.xlsx', sheet...
  • 下面小编就为大家分享一篇python实现将excel文件转化成CSV格式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Python之xlsx文件与csv文件相互转换

    千次阅读 2019-06-26 12:29:11
    Python之xlsx文件与csv文件相互转换 在Python中,可以使用xlrd和csv模块来处理Excel文件和csv文件。 xlsx文件转csv文件 import xlrd import csv def xlsx_to_csv(): workbook = xlrd.open_workbook('1.xlsx') ...
  • Python中将xlsx转化为csv中的坑与方法

    千次阅读 2019-10-10 16:29:46
    这里提供两种转换方法: 数据类型:a.xlsx 3.071,2017-03-25 09:58:59,S;I:150921;T:170217230212;X:0;F:1;D:4454;K:2;E; 3.146,2017-03-25 09:59:04,S;I:150921;T:170217230217;X:0;F:1;D:4541;K:2;E; 3.086,2017-...
  • 绝对详细的xlsx表格转为csv文件过程 : D # coding = utf-8 import os import pandas as pd import csv from openpyxl import load_workbook def get_filename(path_filename): """ 获取文件所在文件夹路径、带...
  • java实现XLSXcsv格式

    2021-09-12 21:21:20
    public class XLSX2CSV { enum xssfDataType { BOOL, ERROR, FORMULA, INLINESTR, SSTINDEX, NUMBER, } class MyXSSFSheetHandler extends DefaultHandler { /** * Table with styles */ private StylesTable ...
  • % 把xlsx文件中的表批量转换csv文件 % xlsx2csv(path) % xlsx2csv(pathxlsx, pathcsv) % path is the path of xlsx file % varargin is the path for target fold to save the csv files % linrenwen@gmail.com...
  • 在运行程序前,先前已经建好python3 虚拟环境进行了迁移,当然这个...csvfilename) print(csvfilename) 执行 python3 batch-xlsx2csv.py ./ 将当前目录下的所有xlsx文件转换csv,并保存在当前目录下的 csv-result目录
  • 点击菜单栏中的宏,创建一个宏,粘贴后附代码,然后运行getcsv这个宏,会跳出一个窗口,选择所有你要...'这是网上看到的xlsx批量转化,而改写的一个xlsx批量转化csv格式 '1)批量转化csv参考:http://club.excelhome...
  • 我用excel转化csv总是格式错误,有些空格变问号,回车等等乱码,于是乎查资料后有如下脚本 没有安装相关模块的提前安装模块 importxlrd ...workbook=xlrd.open_workbook(‘product.xlsx’) table=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,362
精华内容 3,344
关键字:

xlsx转换成csv