精华内容
下载资源
问答
  • 2021-01-31 11:14:35

    使用openpyxl库创建excel表格

    判断.xlsx文件是否已经存在,如果存在则加载原.xlsx文件,在此基础上修改,否则创建新的.xlsx文件

    import openpyxl
    import os
    
    
    def write_xlsx(filename, sheet_index, sheet_name, data):
        """
        Judge whether the file exists,
        if it exists, open the original file,
        otherwise create a new file
        :param filename: Target file path
        :param sheet_index: create a new sheet's index
        :param sheet_name: create a new sheet's name
        :param data: add data
        """
        if os.path.exists(filename):
            "the file has already exists"
            wb = openpyxl.load_workbook(filename)
        else:
            "not exists"
            wb = openpyxl.Workbook()
        sheet = wb.create_sheet(title=sheet_name, index=sheet_index)
    
        for item in data:
            sheet.append(item)
    
        wb.save(filename)
    
    
    if __name__ == '__main__':
        filename = "test.xlsx"
        sheet_index = 0
        sheet_name = "test_sheet1"
        data = [[1, "小明"], [2, "小红"]]
        write_xlsx(filename, sheet_index, sheet_name, data)
    
    更多相关内容
  • excel自动生成创建表语句,支持MySql,Oracle,SQLServer三种创建方式,自动生成目录文档,方便查看与管理。
  • 支持Mysql与oracle自动在excel中生成创建sql语句,非常强大,如果想使用sqlserver看我上一资源
  • 通过Excel管理表结构自动生成创建表sql文支持(sqlserver,oracle)
  • Oracle通过Excel创建表

    千次阅读 2017-02-07 23:43:28
    介绍如何通过Excel和PL/SQL Developer工具在oracle中快速创建表

    通过Excel创建表,需要借助PL/SQL Developer工具,做过Oracle 数据库开发的相信对这个工具不大陌生。

    1.使用PL/SQL Developer登录数据库,在Tables上右键New,创建一张新表

    2.在Excel中将表结构整理成以下格式


    总共6列,注意备注之前一列为空即可

    3.在Excel中复制除标题之外的内容,回到PL/SQL Developer。在Columns页面选中第一行,如下图:


    4.黏贴刚才从Excel中复制的内容即可



    当然,也可以利用Excel的宏不需要借助PL/SQL Developer工具直接可以连接数据库创建表,这是后话。

    展开全文
  • 2>:选择Excel文档,输入设置信息,创建数据库结构; 3>:点击导入数据按钮,导入数据; 4>:导入成功后,查看并核对数据! 注意:使用时请确保标题列,没有重复列名,特殊字符等数据库不支持项目。
  • 支持sqlserver与oracle自动生成sql创建表语句,一键自动生成,非常强大。
  • 使用DbTool工具根据Excel文件生成创建表的Sql 支持mysql和sqlserver DbTool使用指南 DbTool工具下载地址

    使用DbTool工具根据Excel文件生成创建表的Sql

    (支持mysql和sqlserver)
    DbTool使用指南
    DbTool工具下载地址

    简介

    这是一个针对 SqlServer 和 C# 的数据库的小工具,可以利用这个小工具生成数据库表对应的 Model,并且会判断数据表列是否可以为空,可以为空的情况下会使用可空的数据类型,如 int? , DateTime? ,如果数据库中有列描述信息,也会生成在属性名称上添加列描述的注释,支持导出多个表;可以导出到Excel,可以根据Excel字段文档生成Sql,数据库表误删除又没有备份的时候就很有帮助了,而且支持反向的根据生成的Model去生成创建数据库表的Sql。

    为什么使用它

    根据表字段信息生成创建表 Sql(Model First)
    导入 Excel 文件生成创建表的 Sql(Model First)
    根据数据库表信息生成数据库表 Excel 文档(Db First)
    根据数据库表信息生成 Model 文件,支持数据列可空导出为可空数据类型/支持导出列描述信息(Db First)
    根据 Model 生成 sql 语句(Code First)
    支持一次导出多张数据表/支持一次选择多个 Model 文件
    支持 MySql

    功能一览

    ModelFirst

    可以手动填写信息或者先选择 Excel 导入
    只生成 Sql 语句,不会自动在数据库里创建表,根据生成的 Sql 语句再创建表
    在这里插入图片描述

    展开全文
  • 接下来我们接着新建Excel工作,在新建Excel文件基础上新增工作。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft....

    接下来我们接着新建Excel工作表,在新建Excel文件基础上新增工作表。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Microsoft.Office.Interop.Excel;
    using System.Diagnostics;
    using System.Reflection;
    
    namespace ConsoleApplication3
    {
        class EditExcel
        {
            #region 创建工作表
            /// <summary>
            /// 创建新的工作表
            /// </summary>
            /// <param name="ExcelName"></param>
            public void CreateSheet(string ExcelName)
            {
                //创建 Excel对象
                Application App = new Application();
                //获取缺少的object类型值
                object missing = Missing.Value;
                //打开指定的Excel文件
                Workbook openwb = App.Workbooks.Open(ExcelName, missing, missing, missing, missing, 
                    missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);
                //添加新的Excel工作表
                Worksheet newsheet = (Worksheet)openwb.Worksheets.Add(missing, missing, 1, missing);
                //Add参数(Before, After, Count, Type);
                Console.WriteLine("请输入需要新增的工作表名称:");
                string sheetName = Console.ReadLine();
                newsheet.Name = sheetName;
                Console.WriteLine("添加成功!");
                App.DisplayAlerts = false;//不现实提示对话框
                openwb.Save();//保存工作表
                App.Visible = true;//显示Excel
                openwb.Close(false, missing, missing);//关闭工作表
                //创建进程对象
                Process[] ExcelProcess = Process.GetProcessesByName("Excel");
                //关闭进程
                foreach (Process p in ExcelProcess)
                {
                    p.Kill();
                }
            }
            #endregion
        }
    }

    Add后面的参数(Before, After, Count, Type)解释:

    Before:在其他工作前面添加工作表

    After:在其他工作后面添加工作表

    Count:要添加几个工作表

    Type:工作表的类型

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Microsoft.Office.Interop.Excel;
    
    namespace ConsoleApplication3
    {
        class Program
        {
            static void Main(string[] args)
            {
                EditExcel app = new EditExcel();
                //app.Create(@"C:\Users\敏\Desktop");
                app.CreateSheet(@"C:\Users\敏\Desktop\测试页面20181211021229.xls");
            }
        }
       
    }

    我现在使用控制台写的,所以直接给其赋值绝对路径了,如果你用windows窗口可以动态获取文件路径。

       新增Excel工作表查询,如果Excel工作表中已存在新增工作表名时则直接跳过,没有则新增:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Microsoft.Office.Interop.Excel;
    using System.Diagnostics;
    using System.Reflection;
    
    namespace ConsoleApplication3
    {
        class EditExcel
        {
            public Microsoft.Office.Interop.Excel.Worksheet ws;
            #region 创建工作表
            /// <summary>
            /// 创建新的工作表
            /// </summary>
            /// <param name="ExcelName"></param>
            public void compute(string ExcelName)
            {
                //创建进程对象
                Process[] ExcelProcess = Process.GetProcessesByName("EXCEL");
                //关闭进程
                foreach (Process p in ExcelProcess)
                {
                    p.Kill();
                }
                List<string> sheets = new List<string>(); //存储Excel中的sheet工作表
                Application App = new Application();       //创建 Excel对象
                object missing = Missing.Value;            //获取缺少的object类型值
                Workbook openwb = App.Workbooks.Open(ExcelName, missing, missing, missing, missing,
                    missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);    //打开指定的Excel文件
                //--------------------------------获取Excel工作表名称------------------------------
                for (int i = 1; i < openwb.Worksheets.Count; i++)   //循环sheet工作表
                {
                    string sheet = ((Worksheet)openwb.Worksheets[i]).Name;
                    sheets.Add(sheet);
                }
                //--------------------------------定义新增Excel工作表名称------------------------------
                string addsheet = "刀具预估数量";
                if (sheets.Contains(addsheet))   //判断Excel中是否存在该工作表
                {
                    Console.WriteLine("新增工作表已存在");
                }
                else                             //没有则新增该工作表
                {
                    ws = (Worksheet)openwb.Worksheets.Add(missing, missing, 1, missing);     //添加新的Excel工作表
                    ws.Name = addsheet;
                    openwb.Save();//保存Excel文件
                    App.DisplayAlerts = false;//不显示提示对话框
                    //App.Visible = true;
                }
            }
            #endregion
        }
    }

    欢迎关注本人的公众号:编程手札,文章也会在公众号更新

    展开全文
  • excel中方便地管理数据库表结构,通过管理的结构自动生成创建表sql文,支持生成sqlserver脚本和oracle脚本;模板默认都是sqlserver数据库字段类型,只需要把oracle对应的类型对应关系维护一下就可以自动生成oracle...
  • 最近在做个小东西的时候用到的,网上有很多但大多是文档,所以自己照着改了改,开发环境:vs2013 excel版本:office excel 2013,可能写的比较糙,有什么有问题的地方希望能够指出来,共同进步。
  • 获取到lExcel中的sheet中的所有工作,我们就可以来创建新的sheet工作了,首先我们判断下Excel中的sheet中的所有工作中是否存在我们需要创建的sheet工作,如果没有的话我们在创建。 OleDbCommand cmd = ...
  • Excel数据透视如何创建

    千次阅读 2019-12-11 11:44:59
    随着互联网的飞速发展,大数据时代的来临,用户需要处理的数据体量也越来越...既然数据透视这么给力,那咱们必须要学会创建Excel数据透视Excel数据透视如何创建? 下面这张图为某公司 2018 年 1 月的销售...
  • excel自动生成创建表sql语句

    千次阅读 2019-01-18 18:09:26
    '开始创建表 'create table tableName ( sql = sql & "create table " & tableName & " ( " & vbCrLf comm = "" For i = 5 To mysheet.UsedRange.Rows.Count '从第五行开始遍历所有的列 Dim nameStr As ...
  • Python创建Excel表格

    千次阅读 2022-01-05 22:53:59
    首先,pip install xlwt安装xlwt库...#给工作添加sheet sheet1 = workbook.add_sheet('年龄') sheet2 = workbook.add_sheet('名字') #保存创建的workbook对象 #r 不转义斜杠 \ workbook.save(r'C:\Users\Jimmy\Deskt
  • 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....
  • 1.传入参数为表名,excel文件名和sheet名。...4.将excel中的值传入动态创建中。 第一步查询指定目标excel表格中的所有数据: 创建List&lt;String&gt;类型的返回返回方法,传入参数为excel文件名...
  • C#创建Excel文件并将数据导出到Excel文件

    千次下载 热门讨论 2014-05-11 00:30:41
    C#创建Excel文件并将数据导出到Excel文件,实现效果及细节参考: http://blog.csdn.net/testcs_dn/article/details/25509249
  • 原因:在数据中默认对日期一栏创建组操作 解决: 方法①选中透视中该列任意单元格右键-【取消组合】即可。 方法②选中透视中该列任意单元格,【数据】-【取消组合】。 两种方法是一样的,只是按钮和快捷方式的...
  • excel批量超链接工作Sometimes you might want to share information from other documents in Microsoft Excel. Here we will show you how to create a hyperlink to another document. 有时您可能希望共享...
  • java实现创建excel表并导出到本地

    万次阅读 多人点赞 2018-07-19 20:56:31
    1. 创建Member类,此类用来创建对象,存储在excel表格中的数据 ...//创建一个实体对象,用来存储到excel表中 public class Member { private Integer code; private String name; private Int...
  • java向EXCEL中写入数据。里面有一个ExcelWrite.java的文件和一个jxl的jar包。
  • 如何从多个工作表创建Excel数据透视 (How to Create an Excel Pivot Table from Multiple Sheets) If Excel data is on different sheets, you can create a pivot table from multiple sheets, by using multiple...
  • C++中的MFC创建Excel表格和添加数据到Excel表格中的方法,用到了CDatabase 和CStdioFile
  • 设置Java导出Excel表头

    千次阅读 2021-02-28 07:43:03
    1、问题背景有一个学生,需要导出到Excel,有学号、姓名、性别和年龄四个字段2、实现源码/**** @Project:Report* @Title:ExcelExport.java* @Package:com.you.excel* @Description:* @Author:YouHaiDong* @Date:...
  • Java创建Excel文件

    千次阅读 2022-03-12 19:48:00
    Java创建Excel文件
  • C#之创建excel

    千次阅读 2019-12-17 21:32:33
    小伙伴们在用C#操作excel的时候,可能需要通过代码去新建Excel,那么如何实现呢? 二、思路 1.组件:Epplus epplus组件的安装使用参考 在里面搜素Epplus即可 2.引用: using System.IO; using OfficeOpenXml; 3.代码...
  • 实例代码 import xlwings as xw app = xw.App(visible = True, add_book = False) for i in range(1, 21): workbook = app.books... workbook.save(f'e:\\example\\{i}班信息.xlsx') workbook.close() app.quit()
  • Python自动创建Excel并获取内容

    千次阅读 2020-12-04 23:40:18
    用到了两个库,xlrd和xlwtxlrd是读excel,xlwt是写excel的库[/code]1)xlwd用到的方法:xlwt.Workbook()是创建了一个空文件对象.add_sheet()为空文件对象,是在该文件中建立一个工作,并返回工作对象.write(row,...
  • 用pandas新建excel并设置表头

    千次阅读 2021-02-17 17:51:44
    #创建一个名字为excel_file_name的excel文件 #这里把表头设置为(姓名name,年龄age,性别gender,城市city,技能skill) def create_form(excel_file_name): form_header = ['姓名name', '年龄age', '性别gender'...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 213,312
精华内容 85,324
关键字:

excal创建表