精华内容
下载资源
问答
  • Delphi 读取SQLSERVER数据库内容,并创建Excel表格文件,将内容导出到excel文件中,核心同样是基于createoleobject对象的excel.application方法实现,创建EXECEL对象 ,添加comobj单元,用循环加入记录,将数据表导入...
  • python中创建Excel表格

    2020-12-03 08:10:44
    python中创建Excel表格 本次代码的环境: 运行平台: Windows Python版本: Python3.x IDE: PyCharm 首先在pycharn中导入xlwt模块再进行代码的编辑,代码如下仅供参考。 # -*- coding:utf-8 -*- """ 日期:2020年...

    本次代码的环境:
    运行平台: Windows
    Python版本: Python3.x
    IDE: PyCharm

    首先在pycharn中导入xlwt模块再进行代码的编辑,代码如下仅供参考。

    # -*- coding:utf-8 -*-
    """
    
    日期:20201202"""
    import xlwt
    
    
    def crate_excel():
        book_name = input('输入工作簿名字:')
        sheet_name = input('输入工作表名字:')
        workbook = xlwt.Workbook(encoding="utf-8")
        worksheet = workbook.add_sheet(sheet_name)
        workbook.save(book_name + '.xls')
    
    
    if __name__ == '__main__':
        crate_excel()
    
    展开全文
  • 如何在Python中创建Excel表格

    万次阅读 多人点赞 2018-07-31 21:24:56
    之前在学习os模块中,我们知道了如何创建一个txt格式的文件(具体操作见https://mp.csdn.net/postedit/80903024) ...创建Excel表格一般有两种方法: 一:通过导入xlwt库来创建,这种是最常规的方法,...

    之前在学习os模块中,我们知道了如何创建一个txt格式的文件(具体操作见https://mp.csdn.net/postedit/80903024)

     

    但是当我们爬取一些小说或一些图片时,我们需要分类管理这些数据,这时候文件似乎无法直接描述出这些数据的关系,那么我们就需要创建一个Excel表格了

     

    创建Excel表格一般有两种方法:

    一:通过导入xlwt库来创建,这种是最常规的方法,不过相对也比较麻烦

    二:通过导入csv库来创建

     

    接下来我们具体操作一下

    一:使用xlwt库

    import xlwt
    work_book=xlwt.Workbook(encoding='utf-8')
    sheet=work_book.add_sheet('sheet表名')
    sheet.write(0,0,'第一行第一列')
    sheet.write(0,1,'第一行第二列')
    work_book.save('Excel表.xls')
    

    这种方法创建Excel表的过程很直观,也很好理解,这里来逐行解释一下

    1   导入xlwt库

    2   创建工作表对象,并设置编码格式为utf-8

    3   添加一个sheet表,参数为sheet的表名

    4   sheet.write()是写入内容的方法

         参数一:表示行数

         参数二:表示列数

         参数三:表示要写入的内容

    6   保存Excel表,注意表名后面要加.xls后缀

     

    二、使用csv库

    csv全称:comma sepreated value 逗号分割值

    使用csv创建Excel表与os创建txt文件形式上差不多,因为使用csv的话系统会直接以Excel表的形式帮你保存数据

    不需要你额外再创建Excel表

    不过csv创建的Excel表格并不完全算是.xls文件,它与平常的.xls文件有以下几种不同:

    1.由于是纯文本,所以所有的值均为字符串类型

    2.无法进行字体操作和单元格操作,比如无法改变字体大小,颜色等,无法改变单元格的大小等

    3.无法创建多个工作表

    4.无法嵌入图片

     

    1.写入数据

    这里依旧先放代码:

    注意看rows和rows1的区别

    按照rows1的写法数据存入的时候会被修改,所以这种写法虽然没有语法错误,但实际执行的时候这种写法是错误的

    import csv
    rows=[['张三',123,'abc'],['李四',456,'xyz'],['王五',789,'ij']]
    rows1=['张三123','李四456','王五789']
    
    csv文件在写入的时候,默认每次写入时会有一个空行作为分割,使用newline=''会把空行去掉
    with open('test1.csv','w',newline='')as csv_file:
        # 获取一个csv对象进行内容写入
        writer=csv.writer(csv_file)
        for row in rows:
            # writerow 写入一行数据
            writer.writerow(row)
        # 写入多行
        writer.writerows(rows)
        writer1=csv.writer(csv_file)
        for row1 in rows1:
            writer1.writerow(row1)

    输出结果:

     

    关于其中的代码我解释一下:

    with open('test1.csv','w',newline='')as csv_file:

    open():打开一个文件
    test1.csv:  创建一个名字为test1的csv格式的文件,csv格式就是Excel表

    'w' : 写入内容 ,同样的还有  'r':读取内容     'a':追加写入内容

    newline=''  :去掉空行 ,大家有空的话可以试试不写newline=''的效果,这里就不演示了

    writer.writerows(rows)
    

    这行代码是同时写入多行,效果与逐行写入一样

     

    2.读取数据

    以上面这个test1.csv文件为例:

    with open('test1.csv','r')as read_file:
        # 获取一个csv对象进行内容读取
        reader=csv.reader(read_file)
        print(reader)
        print(list(reader))
    

    输出结果:

    <_csv.reader object at 0x02156AB0>
    [['张三', '123', 'abc'], ['李四', '456', 'xyz'], ['王五', '789', 'ij'], ['张三', '123', 'abc'], ['李四', '456', 'xyz'], ['王五', '789', 'ij'], ['张', '三', '1', '2', '3'], ['李', '四', '4', '5', '6'], ['王', '五', '7', '8', '9']]


    注意:如果直接打印reader的话,会显示一个地址

    因为结果最外层是list形式,所以要把reader转换成list类型

     

    DictWriter 和 DictReader

    DictWriter:写入字典类型的数据

    headers=['name','age']
    data_dic=[{'name':'一','age':'15'},{'name':'二','age':'25'}]
    with open('dict.csv','w',newline='')as csv_file:
        # 写入一个字典到csv(excel)中,fieldnames设置excel的表头
        writer=csv.DictWriter(csv_file,fieldnames=headers)
        # 开始写入标题
        writer.writeheader()
        for dict in data_dic:
            writer.writerow(dict)
            print(dict)
        writer.writerows(data_dic)

    写法多了一行写入标题,创建writer的时候多了一个参数,其余并没有多大区别

     

    DictReader:读取字典类型的数据

    with open('dict.csv','r')as csv_file:
        reader=csv.DictReader(csv_file)
        print(list(reader))

    输出结果:

    [OrderedDict([('name', '一'), ('age', '15')]), OrderedDict([('name', '二'), ('age', '25')])]

    这里的结果并不是常规的字典格式

     

     

    这就是python中创建Excel表的两种方法,小伙伴们学会了吗?

    展开全文
  • VC创建Excel表格

    2015-09-15 14:46:33
    VC创建Excel表格的基本介绍。一些基本函数和操作。
  • poi创建excel表格

    2013-01-09 10:41:25
    poi创建excel表格,导出excel
  • python创建Excel表格并添加工作表

    千次阅读 2021-02-09 23:18:44
    创建Excel工作簿方法 from openpyxl import Workbook workbook=Workbook() workbook.properties.title="我是标题" workbook.properties.creator="lijie" workbook.properties.category="sun" workbook.properties....

    创建Excel工作簿方法 

    from openpyxl import Workbook
    workbook=Workbook()
    workbook.properties.title="我是标题"
    workbook.properties.creator="lijie"
    workbook.properties.category="sun"
    workbook.properties.description="天无棱,天无棱,天无棱,天无棱,"
    workbook.properties.identifier="123456"
    workbook.properties.keywords="北京,上海,广州"
    workbook.properties.subject="我是主题,都听我的"
    workbook.properties.subject="项目"
    workbook.properties.revision="2021-02-10"
    workbook.save("11-outersheet.xlsx") #保存表格名称

    创建工作表

    from openpyxl import Workbook
    #创建工作簿
    workbook=Workbook()
    #创建工作表
    active_sheet=workbook.active
    salary_sheet=workbook.create_sheet("工资表",0)
    salary_sheet=workbook.create_sheet("员工信息表",1)
    salary_sheet=workbook.create_sheet("年龄表",2)
    salary_sheet=workbook.create_sheet("统计表",3)
    #获取工作表
    # sheetnames=workbook.get_sheet_names()
    print(workbook.sheetnames)
    #根据工作表的名称来获取工作表
    #根据下标
    print(workbook.sheetnames[0])
    #我们通过工作表的名称获取工作表对象
    # get_sheet=workbook.get_sheet_by_name(workbook.sheetnames[0])
    # print(get_sheet)
    # 错误警告
    # DeprecationWarning: Call to deprecated function get_sheet_by_name (Use wb[sheetname]).
    #   get_sheet=workbook.get_sheet_by_name(workbook.sheetnames[0])
    get_sheet=workbook[workbook.sheetnames[0]]
    print(get_sheet)
    ['工资表', '员工信息表', '年龄表', '统计表', 'Sheet']
    工资表
    <Worksheet "工资表">

    图像展示

    更改工作表命名

    #更改工作表的名称并设置背景颜色
    print(get_sheet.title)
    get_sheet.title="年薪工资20万以上的人员"
    get_sheet.sheet_properties.tabColor='FF0000'
    ########################工作表的最大行数和列数########################################
    print(get_sheet.max_row)
    print(get_sheet.max_column)
    #########################复制工作表和移除工作表########################################
    # workbook.copy_worksheet(get_sheet)
    # workbook.remove(get_sheet)
    #保存工作表
    workbook.save("12-salary.xlsx")
    

    更改后的工作表样式

     

    展开全文
  •  因产品的同学试着用python统计Excel表格,但百度的程序又一直有各种问题, 所以叫我帮用python实现一个统计Excel表格程序;我之前也没有写过python操作Excel表格的程序,快速搜索实现了一下,还是发现一些问题,...
  • 使用C#创建Excel表格、绘制图形 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; ...
  • java如何创建excel表格并插入数据

    千次阅读 2018-05-16 18:12:39
    1、需要的jar包2、java代码(1) 创建xxx.xlsx文件,及2007版本package com.gl;import java.io.FileOutputStream;import org.apache.poi.ss.util.CellRangeAddress;import org.apache.poi.xssf.usermodel.XSSFCell;...

    1、需要的jar包


    2、java代码

    (1) 创建xxx.xlsx文件,及2007版本

    package com.gl;

    import java.io.FileOutputStream;
    import org.apache.poi.ss.util.CellRangeAddress;
    import org.apache.poi.xssf.usermodel.XSSFCell;
    import org.apache.poi.xssf.usermodel.XSSFRow;
    import org.apache.poi.xssf.usermodel.XSSFSheet;
    import org.apache.poi.xssf.usermodel.XSSFWorkbook;


    public class WriteExcel {

    public WriteExcel() {
    }
    public static void main(String[] args) {
    WriteExcel we = new WriteExcel();
    we.insertRecord("G:\\workbook2.xlsx");
    }
    public void insertRecord(String filePath){
    XSSFWorkbook wb = new XSSFWorkbook();
    XSSFSheet sheet = wb.createSheet("名单");
    XSSFRow row = sheet.createRow(0);
    XSSFCell cell = row.createCell(0);
    cell.setCellValue("花名册");
    //合并单元格CellRangeAddress构造参数一次表示起始行,截止行,起始列,截止列
    sheet.addMergedRegion(new CellRangeAddress(0,0,0,2));

    XSSFRow row2 = sheet.createRow(1);
    row2.createCell(0).setCellValue("姓名");
    row2.createCell(1).setCellValue("班级");
    row2.createCell(2).setCellValue("成绩");

    XSSFRow row3 = sheet.createRow(2);
    row3.createCell(0).setCellValue("王若冰");
    row3.createCell(1).setCellValue("a-1");
    row3.createCell(2).setCellValue("89");
    try {
    FileOutputStream output = new FileOutputStream(filePath);
    wb.write(output);
    output.flush();
    output.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }


    (2) 创建xxx.xls文件,及2003版本

    package com.gl;

    import java.io.FileOutputStream;

    import org.apache.poi.hssf.usermodel.HSSFCell;
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.ss.util.CellRangeAddress;

    public class WriteExcel2 {

    public WriteExcel2() {
    }
    public static void main(String[] args) {
    WriteExcel2 we = new WriteExcel2();
    we.insertRecord("G:\\workbook2.xls");
    }
    public void insertRecord(String filePath){
    HSSFWorkbook wb = new HSSFWorkbook();
    HSSFSheet sheet = wb.createSheet("名单");
    HSSFRow row = sheet.createRow(0);
    HSSFCell cell = row.createCell(0);
    cell.setCellValue("花名册");
    //合并单元格CellRangeAddress构造参数一次表示起始行,截止行,起始列,截止列
    sheet.addMergedRegion(new CellRangeAddress(0,0,0,2));

    HSSFRow row2 = sheet.createRow(1);
    row2.createCell(0).setCellValue("姓名");
    row2.createCell(1).setCellValue("班级");
    row2.createCell(2).setCellValue("成绩");

    HSSFRow row3 = sheet.createRow(2);
    row3.createCell(0).setCellValue("王若冰");
    row3.createCell(1).setCellValue("a-1");
    row3.createCell(2).setCellValue("89");

    try {
    FileOutputStream output = new FileOutputStream(filePath);
    wb.write(output);
    output.flush();
    output.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }















































































    展开全文
  • python3 创建excel表格的基本步骤

    千次阅读 2017-11-13 17:35:05
    导入excel表格库 ...excelTabel= xlwt.Workbook()#创建excel对象 sheet1=excelTabel.add_sheet('lagou',cell_overwrite_ok=True) sheet1.write(0,0,'公司名')#公司名 sheet1.write(0,1,'城市')#城市 sheet1.wr
  • Python创建Excel表格并写入数据之xlwt

    千次阅读 2017-08-29 12:46:46
    #!python3 #coding:utf-8 import xlwt f = xlwt.Workbook() sheet1 = f.add_sheet(r'sheet1', cell_overwrite_ok=True) sheet1.write(0,0,"Name") sheet1.write(0,1,"Conf") sheet1.write(0,2,"Grid score") ...
  • 这是一个C++写的MFC程序,能够创建EXcel表格、从表格中读取数据
  • MFC 绘制excel表格

    2019-02-18 09:49:05
    MFC 绘制excel表格。很好用的MFC绘制的表格程序。多文档形式。 MFC 绘制表格
  • 利用java创建Excel表格步骤

    万次阅读 2016-07-27 17:08:25
    第一步:创建一个web project工程,建一个包,在包下建一个java文件 第二步:将Excel的四个要用的夹包导入工程中,这四个夹包是97版的和07版的 poi-3.14-20160307.jar (97版夹包) poi-ooxml-3.14-20160307....
  • java生成excel表格

    2015-12-29 13:16:38
    java生成excel表格代码示例,下载后可以直接使用
  • 用C++写的excel表格生成功能(功能齐全)
  • unity中动态来生成表格文件并写入数据到表格中,unity中动态来生成表格文件并写入数据到表格
  • Labview创建Excel报表

    2018-08-14 14:29:13
    创建EXCEL 报表,可自定义格式,插入字符串 ,可改变字体格式,颜色等
  • 一行代码画一个表格,UIView分类,可以很简单的画excel表格
  • 使用ipython pandas源代码,实现EXCEL表格操作,适合做EXEL,批量大表的操作。简单易懂,配有函数说明。
  • C# Epplus 创建Excel表格

    千次阅读 2017-06-30 12:42:13
    EPPlus 可以创建 Excel 2007/2010 表格,官网地址:http://epplus.codeplex.com
  • html解析器 用于从 Fotbal.cz 的数据创建 Excel 表格的工具
  • C#简易Excel表格制作

    2013-11-28 10:24:32
    简易制作Excel,直接生成文件,无需加载类库。
  • 使用POI官网上的事件驱动模式的示例方法,读取单sheet的Excel表格文件(.xlsx),Microsoft Excel和WPS Excel创建的表格文件可以正常读取数据,但是java代码创建的表格文件(不使用软件打开并保存)却读取不到数据。...
  • ODBC读写创建excel表格

    千次阅读 2018-11-06 18:31:41
    一、前言 在工作中,我们经常需要处理各种各样的excel表格。然而,巨大的数据量处理起来十分消耗时间...如上图所示:创建一个excel表格,选中数据,按ctrl+F3将表格命名为test,则创建了一个名为test的数据库。 2...
  • C#(VS2017)百度表格识别并返回EXCEL,需要自行到百度申请APP KEY.免费也能用.但有限制. C#(VS2017)winform百度表格识别并返回EXCEL
  • python操作excel表格有不少组件,如:xlwt、openpyxl、pandas、xlrd、xlwings,一些组件在使用时有问题;这里选用xlwings,从原Excel报表统计后再生成的新Excel表格
  • C++中的MFC创建Excel表格和添加数据到Excel表格中的方法,用到了CDatabase 和CStdioFile
  • unity 读写Excel表格 带工程连接 工具:EPPlus.dll 1.读Excel: 打开表,读表 2.写入表 2.创建Excel 工程连接:https://download.csdn.net/download/hewenxiuhwx/11594676
  • 最近在工作中需要用到Python来把一些内容写入到Excel表格来生成测试报告,查阅了一些资料,今天整理如下,以便于以后查阅。 这一篇博客主要整理“写入”到Excel表格的模块xlsxwriter。这个模块可以直接使用pip安装...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 67,537
精华内容 27,014
关键字:

创建excel表格