社区
Windows Server
帖子详情
打开EXCEL文件时出错!
torrent2008
2004-10-28 10:50:15
提示:
不能访问"Q.xls",该文件可能是只读的,或者你要访问的位置是只读的,或者
文件所在的服务器没有响应.
怎么解决?
...全文
61
3
打赏
收藏
打开EXCEL文件时出错!
提示: 不能访问"Q.xls",该文件可能是只读的,或者你要访问的位置是只读的,或者 文件所在的服务器没有响应. 怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
torrent2008
2004-11-06
打赏
举报
回复
ding
torrent2008
2004-11-03
打赏
举报
回复
但是你所说的情况
的确没有
没有另外一个人打开或编辑这个文档
且此文档我已将它拷贝至本地
不解中~~~~
jerryfly
2004-10-28
打赏
举报
回复
你所打开的文档,是从另外一台机上读取的,由于服务器只让你能读而不能改。
还有就是,如果有另外一个人正在打开或编辑这个文档,你也只能用只读方式打开。
属正常现象
VC++(VS2010)读写
Excel
文件
代码(附示例)
【前言】 工作或学习中可能需要实现基于VC读\写
Excel
文件
的功能,本人最近也遇到了该问题。中间虽经波折,但是最终还是找到了解决问题的办法。 在此跟大家分享,希望对跟我同样迷茫过的同学们有所帮助。 1、程序功能 1)
打开
一个
excel
文件
; 2)显示到CListCtrl上; 3)新建一个
Excel
文件
。 以上均在对话框中实现。 2、平台 VC++2010 3、实现方法 常用的
Excel
打开
方式有两种 1)通过数据库
打开
; 2)OLE方式
打开
。 由于方式1)操作繁琐,经常出现莫名的错误,这里选用方式2). 4、准备步骤 首先新建一个Dialog窗体程序,添加list control和两个按钮 1)将
Excel
Lib
文件
夹拷贝到程序目录下; 2)将Export2
Excel
.h,Export2
Excel
.cpp两个
文件
添加到项目; 3)包含头
文件
,#include "
Excel
Lib/Export2
Excel
.h" 通过以上步骤在程序中引入了可以读取Excle
文件
的CExport2
Excel
类; 5、
打开
excel
文件
通过按钮点击
打开
void C
Excel
TestDlg::OnBnClickedButtonOpen
Excel
() { //获取
文件
路径 CFileDialog* lpszOpenFile; CString szGetName; lpszOpenFile = new CFileDialog(TRUE,"","",OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,"
Excel
File(*.xlsx;*.xls)|*.xls;*.xlsx",NULL); if (lpszOpenFile->DoModal()==IDOK) { szGetName = lpszOpenFile->GetPathName(); SetWindowText(szGetName); delete lpszOpenFile; } else return; //
打开
文件
//
文件
中包含多个sheet
时
,默认
打开
第一个sheet CExport2
Excel
Excel
_example;
Excel
_example.Open
Excel
(szGetName); //获取sheet个数 int iSheetNum =
Excel
_example.GetSheetsNumber(); //获取已使用表格行列数 int iRows =
Excel
_example.GetRowCount(); int iCols =
Excel
_example.GetColCount(); //获取单元格的内容 CString cs_temp =
Excel
_example.GetText(1,1); //AfxMessageBox(cs_temp); //List control上显示 //获取工作表列名(第一行) CStringArray m_HeadName; m_HeadName.Add(_T("ID")); for (int i=1;iGetItemCount()>0) { m_list.DeleteColumn(0); } //初始化ClistCtrl,加入列名 InitList(m_list,m_HeadName); //填入内容 //第一行是标题,所以从第2行开始 CString num; int pos; for (int row = 2;row<=iRows; row++) { pos = m_list.GetItemCount(); num.Format(_T("%d"),pos +1); m_list.InsertItem(pos,num); for (int colum=1;columDoModal()==IDOK) { szGetName = lpszOpenFile->GetPathName(); SetWindowText(szGetName); delete lpszOpenFile; } else return; //
文件
全名称 CString csFileName = szGetName; //需要添加的两个sheet的名称 CString csSheetName = "newSheet"; CString csSheetName2 = "newSheet2"; // 新建一个
excel
文件
,自己写入文字 CExport2
Excel
Excel
_example; //新建
excel
文件
Excel
_example.Create
Excel
(csFileName); //添加sheet,新加的sheet在前,也就是序号为1
Excel
_example.CreateSheet(csSheetName);
Excel
_example.CreateSheet(csSheetName2); //操作最开始添加的sheet:(newSheet)
Excel
_example.SetSheet(2); //添加表头
Excel
_example.WriteHeader(1,"第一列");
Excel
_example.WriteHeader(2,"第二列"); //添加核心数据
Excel
_example.WriteData(1,1,"数据1");
Excel
_example.WriteData(1,2,"数据2"); //保存
文件
Excel
_example.Save(); //关闭
文件
Excel
_example.Close(); } 7、注意事项 1)一般单个
Excel
文件
包含多个sheet,程序默认
打开
第一个; 2)指定操作sheet,使用
Excel
_example.SetSheet(2)函数; 3)
打开
文件
时
最左侧的sheet序号为1,新建
excel
时
最新添加的sheet序号为1. 【后记】 本程序主要基于网络CSDN中---“
Excel
封装库V2.0”---完成,下载地址是:http://download.csdn.net/detail/yeah2000/3576494,在此表示感谢!同
时
, 1)在其基础上作了小改动,改正了几个小错误,添加了几个小接口; 2)添加了如何使用的例子,原程序是没有的; 3)详细的注释 发现不足之处,还请大家多多指教!
完美解决
excel
打开
后提示stdole32
出错
的问题
安装完office2007,每次
打开
excel
时
都会提示stdole32
出错
。该附件完美解决
excel
打开
后提示stdole32
出错
的问题。下载附件
文件
,双击导入注册表,下次
打开
就不再提示stdole32
出错
了。
Excel
职场办公一点通
Excel
职场办公一点通,办公小课堂精心制作开发。课程分别结合工作中的问题,分为十三个章节,135招
Excel
职场办公技巧,学习后一点就通。今天学明天用,提升职场办公效率!第1章:
Excel
高效基础操作(20招) 第2章:
Excel
查找与替换(6招) 第3章:
Excel
复制粘贴(15招) 第4章:
Excel
数据排序(10招) 第5章:
Excel
数据筛选(15招) 第6章:
Excel
数据验证/数据有效性(8招) 第7章:
Excel
数据分列(5招)第8章:
Excel
条件格式(10招)第9章:
Excel
定位GPS(8招)第10章:
Excel
超级表的魅力(5招)第11章:
Excel
自定义格式(14招)第12章:
Excel
数据打印设置(13招)第13章:
Excel
设置密码保护(6招
python
打开
excel
失败,求解!!!
求解
onlyoffice
打开
excel
文件
提示“
打开
文件
时
发生错误”
最近在搞一个在线编辑word、
excel
问档的功能,最终选择了onlyoffice来搞这个东东。开始到现在遇到了很多问题,其中“
打开
文件
时
发生错误”几经搜索无果。但是
打开
系统新建的word
文件
没问题啊,
打开
新建的
excel
文件
就是不行,这
时
考虑到应该不是配置出问题了很大可能问题出在了新建的
excel
文件
上。 解题步骤: 1.首先看新建
文件
的代码: new_file = open(doc_path, "w") # 创建空
文件
new_file.close() 新建一个.docx
文件
,直接使用wor
Windows Server
6,849
社区成员
178,034
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章