精华内容
下载资源
问答
  • 使用Python创建excel文件成功后报错打不开 使用xlwt创建一个新的excel文件,代码执行成功,但文件报错打不开 修改代码将.xlsx后缀改成.xls即可,或者将你本地用代码新建的xlsx文件手动修改为xls文件也可以。 ...

    使用Python创建excel文件成功后报错打不开

    使用xlwt创建一个新的excel文件,代码执行成功,但文件报错打不开
    在这里插入图片描述
    修改代码将.xlsx后缀改成.xls即可,或者将你本地用代码新建的xlsx文件手动修改为xls文件也可以。

    展开全文
  • 问题:新建xls文件报错“新建xls工作表的文件格式和扩展名不匹配”,而新建xlsx直接打不开 问题原因:原因就是之前新建“Microsoft Excel 工作表”的时候,模板是用的WPS的模板,但是这个模板已经找不到了,所以新建...

    问题:新建xls文件报错“新建xls工作表的文件格式和扩展名不匹配”,而新建xlsx直接打不开
    问题原因:原因就是之前新建“Microsoft Excel 工作表”的时候,模板是用的WPS的模板,但是这个模板已经找不到了,所以新建的工作表就有问题,导致Excel打不开。(如非必要,不要频繁替换两者)
    解决步骤:
    1.按WIN+R,运行regedit,打开注册表编辑器
    2.然后在HKEY_CLASSES_ROOT下找到.xls和.xlsx,右键单击新建-项,命名为shellNew(如果存在就不用再建)
    3.全局搜索下excel12.xlsx和excel12.xls,修改对应的路径即可,如果没有或者实在找不到,找个可以打开的文件,删除其中内容,改下名字,然后指向该模板即可
    在这里插入图片描述在这里插入图片描述

    参考来源:
    知乎:为什么新建的EXCEL打不开,而存在的EXCEL能打开?

    李锋镝的个人博客:Excel2016右键新建工作表,打开时提示“因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。”的解决办法
    百度经验:新建EXCEL2016 *.xlsx和.xls格式或扩展名无效

    展开全文
  • 找到要打开的文件,鼠标右击。 ------->打开方式----->选择其他应用------->更多应用------>往下拉到底,然后选择------>在电脑上查找其他应用。 然后按照图片中的excel安装路径,选择EXCEL.ECE就...

    找到要打开的文件,鼠标右击。
    ------->打开方式----->选择其他应用------->更多应用------>往下拉到底,然后选择------>在电脑上查找其他应用。

    然后按照图片中的excel安装路径,选择EXCEL.ECE就可以了。

    若更改并忘记了excel的安装路径,请看第二张图,查找的其安装路径,转上面一样的操作。

    1.在这里插入图片描述
    2.在这里插入图片描述

    展开全文
  • C#创建Excel文件并将数据导出到Excel文件

    万次阅读 多人点赞 2014-05-10 23:19:44
    C#创建Excel文件,这里实际上是从资源中提取一个事先创建好的Excel文件,文件提取成功后,使用OleDb方法连接Excel,向Excel文件中写入数据。创建解决方案菜单》新建》项目》Windows窗体应用程序:添加相关组件:添加...

    工具原料:

    Windows 7,Visual Studio 2010, Microsoft Office 2007

    创建解决方案

    菜单》新建》项目》Windows窗体应用程序:


    添加相关组件:

    添加两个DataGridView,一个TextBox,两个按钮 ,如下图:


    添加Excel资源:

    C#创建Excel文件,这里实际上是从资源中提取一个事先创建好的Excel文件,文件提取成功后,使用OleDb方法连接Excel,向Excel文件中写入数据。

    先在文件夹中新建一个Excel文件,在Sheet1表的第一行设置列名:


    双击“Resources.resx”文件打开资源文件视图:


    添加现有文件,选择刚刚创建的Excel文件


    从资源中提取Excel文件

                string excelPath = AppDomain.CurrentDomain.BaseDirectory + "Excel" + DateTime.Now.Ticks + ".xlsx";
                if (System.IO.File.Exists(excelPath))
                {
                    textBox1.Text += ("文件已经存在!");
                    return;
                }
    
                try
                {
                    //从资源中提取Excel文件
                    System.IO.FileStream fs = new System.IO.FileStream(excelPath, FileMode.OpenOrCreate);
                    fs.SetLength(0);
                    fs.Write(Properties.Resources.Excel, 0, Properties.Resources.Excel.Length);
                    fs.Close();
                    fs.Dispose();
                    textBox1.Text = "提取Excel文件成功!" + "\r\n";
                }
                catch (System.Exception ex)
                {
                    excelPath = string.Empty;
                    textBox1.Text += ("提取Excel文件失败:" + ex.Message);
                    textBox1.Text += ("\r\n");
                    Application.DoEvents();
                    return;
                }

    定义连接字符串

    //定义OleDB连接字符串
                string strConn = "Provider=Microsoft.Ace.OleDb.12.0;Persist Security Info=False;" + "data source=" + @excelPath + ";Extended Properties='Excel 12.0; HDR=yes; IMEX=10'";
                OleDbConnection conn = new OleDbConnection();
                conn.ConnectionString = strConn;

    注意:连接字符串中IMEX的值使用的是10,如果是1或2,在执行Insert Into语句时就会报“操作必须使用一个可更新的查询”的错误。

    在dataGridView1中显示Excel文件中的所有表的信息

                    DataTable oleDt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                    dataGridView1.DataSource = oleDt;
                    dataGridView1.Show();

    向"Sheet1"表中插入几条数据,访问Excel的表的时候需要在表名后添加"$"符号,Insert语句可以不指定列名

                    OleDbCommand cmd = null;
                    try
                    {
                        //向"Sheet1"表中插入几条数据,访问Excel的表的时候需要在表名后添加"$"符号,Insert语句可以不指定列名
                        cmd = new OleDbCommand("Insert Into [Sheet1$] Values('abc', 'bac', '0', '123456', 'test','测试','aa')", conn);//(A,B,C,D,E,F,G) 
                        cmd.ExecuteNonQuery();
                        cmd.ExecuteNonQuery();
                        cmd.ExecuteNonQuery();
                        cmd.ExecuteNonQuery();
                        cmd.ExecuteNonQuery();
                    }
                    catch (System.Exception ex)
                    {
                        textBox1.Text += ("插入数据失败:" + ex.Message);
                        textBox1.Text += ("\r\n");
                    }

    在dataGridView2中显示表"Sheet1"的内容,访问Excel的表的时候需要在表名后添加"$"符号

                    cmd = new OleDbCommand("Select * From [Sheet1$]", conn);
                    OleDbDataAdapter adp = new OleDbDataAdapter(cmd);
                    DataSet ds = new DataSet();
                    adp.Fill(ds);
                    dataGridView2.DataSource = ds.Tables[0];

    遍历Schema的内容

                    DataTable dt = conn.GetSchema();
                    for (int i = 0; i < dt.Columns.Count; i++)
                    {
                        textBox1.Text += dt.Columns[i].Caption;
                        if (i + 1 < dt.Columns.Count)
                        {
                            textBox1.Text += ",";
                        }
                    }
    
                    for (int j = 0; j < dt.Rows.Count; j++)
                    {
                        for (int i = 0; i < dt.Columns.Count; i++)
                        {
                            if (dt.Rows[j][dt.Columns[i]] != null)
                            {
                                textBox1.Text += dt.Rows[j][dt.Columns[i]].ToString();
                            }
                            else
                            {
                                textBox1.Text += "null";
                            }
    
                            if (i + 1 < dt.Columns.Count)
                            {
                                textBox1.Text += ",";
                            }
                        }
                        textBox1.Text += ("\r\n");
                    }

    关闭Excel数据连接

                    if (conn.State != ConnectionState.Closed)
                    {
                        try
                        {
                            conn.Close();
                        }
                        catch (System.Exception ex)
                        {
                            textBox1.Text += ("关闭Excel数据连接:" + ex.Message);
                            textBox1.Text += ("\r\n");
                        }
                    }

    打开文件目录

    System.Diagnostics.Process.Start("explorer.exe", AppDomain.CurrentDomain.BaseDirectory);
    源码下载:http://download.csdn.net/detail/testcs_dn/7328685

    展开全文
  • 打开Excel显示:新建EXCEL文件格式和扩展名匹配(原因+解决办法) 我最开始安装了Office2019,然后安装了WPS(版本:11.1),然后WPS开启了自动更新,把WPS的版本更新到了11.2 因为我VB编程的程序出了问题,我...
  • 解决Excel打不开bytes文件的问题

    千次阅读 2018-06-26 16:43:05
    问题:使用excel打开bytes文件出现以下弹框解决方法:在运行的输入框中输入regedit,然后再展开的注册表编辑器中,找到路径HKEY_CURRENT_USER--》Software--&gt;MicrosoftOffice--&gt;12.0--&gt;Excel--...
  • 在桌面右键新建ExcelExcel2010或者Excel2016),不管是Excel97-2003版本还是Excel版本,打开都报这个错误: 经过了解发现,可能与之前安装过WPS有关,现在WPS已经卸载。 参考日志:...
  • 打开右键新建excel文件,提示“文件格式或文件扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配” ========================================================================================= ...
  • 使用pandas,创建excel文件刚开始报错如下: Traceback (most recent call last): File "d:/sources/pythons/pandas/test.py", line 18, in <module> df.to_excel("people.xlsx") File "C:\Program Files\...
  • POI创建Excel文件

    千次阅读 2018-05-31 17:46:18
    * 创建Excel,支持.xls格式,当数据小于30000条,该方法完全没问题 * 最大支持65535条数据,Excel2003最大支持数据条数 * @param title 表名称 * @param head 数据标题 * @param list 数据集合 * @return Excel...
  • 使用XSSFWork创建的xlsx后缀Excel文件无法打开
  • poi导出xlsx格式的excel怎么打不开,求大神帮忙!急 代码如下 /** * 执行导出Excel操作 */ function opExportOne(e) { var f = KaTeX parse error: Expected 'EOF', got '#' at position 3: (&quot;#̲...
  • pandas创建excel文件

    千次阅读 2018-12-12 08:40:16
    创建excel文件代码如下: import pandas as pd df = Dateframe({"id":[1,2,3],"name":["Nick","Bob","Tom"}) df.to_excel("路径名+文件名") print...
  • 上午新建excel工作表时,发现新建完之后居然打不开 提示: 因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。 尼玛这坑爹的,难道我的Excel坏了?? 排查问题之后发现 ...
  • 经常会遇到网友提问,如何实现在打开Excel工作簿文件的前提下,读取其中的工作表名称。说实话,我太理解这个需要应用的场景,但是我相信存在的就是合理的,既然有人提问,可能就有其应用的场景。 常规实现思路是...
  • java创建Excel文件

    千次阅读 2012-10-23 14:27:04
    Excel现在运用的很广泛,有的时候需要被做成...创建Excel文件的步骤如下: 首先创建一个文件输入流给予文件输出流创建Excel工作薄在工作薄中创建工作表,并为其命名在工作表中循环创立新行每行创建列向单元格中
  • 需求描述: ... 代码逻辑(核心部分): 第一种: public String generatePlanExcel(@RequestParam(value = "planId") int planId, HttpServletRequest request, HttpServletResponse ...创建新的Excel工作簿(workbook)
  • C# 创建Excel文件

    千次阅读 2019-05-21 13:24:23
    //excel 路径创建文件 try { //string fileTest = "D:\\openexcel.xlsx"; string fileTest = Gloable.excel_path; if (Fi...
  • Python查看和新建excel文件

    千次阅读 2019-07-31 23:17:46
    xlwt:写excel文件,包括新建excel文件、sheet、在excel中写内容 xlrd:读取excel文件内容 这上面两个工具包具体功能可查相应官方文档 2.写excel文件实例 import xlwt # 设置表格样式 def set_style(name,height,...
  • Qt中创建excel文件

    千次阅读 2015-03-19 14:40:57
    1、用Qt自带的实现创建excel文件 QFile file(filename); file.open(QIODevice::ReadWrite); file.close(); 创建是创建了excel文件,但是打开时会提示“打开的文件格式与扩展名指定的格式一致” 2、用QAxObject来...
  • C# 打开Excel文件方法

    万次阅读 2018-04-18 11:09:41
    一、C#怎样打开Excel文件1.右键–Add DevExpress Item – New Item,新建一个Form窗体2.打开工具箱,搜索spreadsheetControl3.将工具spreadsheetControl拖入新建的窗体中4.可添加打开,保存,打印等按钮,我是随窗体...
  • Microsoft Excel 能访问文件"C:\Users\james\Documents\test.xls"。 可能的原因有以下几个:  • 文件名称或路径存在。  • 文件正被其他程序使用。  • 您正要保存的工作簿与当前打开的工作簿同名。  用...
  • python创建Excel文件及写入保存数据

    千次阅读 2021-02-15 21:24:06
    python创建Excel文件及写入保存数据 创建Excel文件及写入保存数据 文章目录python创建Excel文件及写入保存数据一、 创建并保存Excel文档二、工作表的创建三、完整代码结果展示 一、 创建并保存Excel文档 首先...
  • C#操作Excel文件~创建Excel文件

    千次阅读 2015-03-17 16:49:16
    1.在程序里创建Excel文件 2.在程序里对已有的Excel文件修改数据 前提 : using MSExcel = Microsoft.Office.Interop.Excel; using System.Reflection; using System.IO; 备注:第一个指令集会报错,...
  • pandas新建excel文件

    千次阅读 2018-12-14 08:11:52
    import pandas as pd # 构建数据 df = pd.DataFrame({'ID': [1, 2, 3], 'Name':['Luck', 'NIck', 'Vickor']}) # 设置ID为索引(默认再添加一列新的数据) df = df.set_index('ID') ...df.to_excel('0...
  • from openpyxl import load_workbook from openpyxl import Workbook...# 导入Excel文件 wb_load = load_workbook(r'e:\20000.xlsx') ws = wb_load['sheet1'] for i in range(20001): ws.cell(row=2 + i, column=1...
  • 使用final SXSSFWorkbook workbook = new SXSSFWorkbook( )创建对象后,在你自己的代码逻辑中 能直接返回workbook对象 必须要...这样写下载的excel文件会损坏 final SXSSFWorkbook workbook = new SXSSFWorkbo...
  • 如下图所示,点击超链接提示无法打开指定的文件  如果使用Office打开,则提示发生了意外错误  你需要先把IE浏览器打开,这样就可以打开了,并非是图像的相对位置正确导致的。

空空如也

空空如也

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

新建excel文件打不开