C#怎样通过代码实现讲数据导入excel表并将excel设置为只读模式

C#怎样通过代码实现讲数据导入excel表并将excel设置为只读模式,目前写入数据没问题,关键就是怎么设为只读

6个回答

不用宏也可以做到的,直接用C#去调用excel com组件
这是我以前的解决方案:http://www.ourcodelife.com/thread-49258-1-1.html

参考:
http://office.jb51.net/excel/3889.html

你录制一个宏,看生成的代码。

设置为只读,你是想怎么个只读法?看着好像不是设置文件的只读属性。

参考C# 操作Excel
关于只读,可以使用Excel的Protect方法

设置为只读不知道,sheet应该有相关的readonly属性吧! 利用ms12.0 .... excel,创建 excel文档,新建sheet,循环行添加数据

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Excel只读模式密码破解
Excel弹出“您试图更改的单元格或图表受保护,因而是只读的。若要修改受保护单元格或图表,请先使用‘撤消工作表保护’命令(在‘审阅’选项卡的‘更改’组中)来取消保护。可能会提示您输入密码。”窗口,出现这种情况,应该怎么解决呢?经过研究,找到了两种破解Excel工作表保护码的方法。
EXCEL数据导入EXCEL数据导入
EXCEL数据导入EXCEL数据导入EXCEL数据导入
C#将数据导入excel和Excel数据导入数据库
C#将数据导入excel和Excel数据导入数据库使用的是SQL Server数据库
在access查询excel表,怎样设置查询为只读excel表.
SELECT *rnFROM [excel 8.0;Provider=Microsoft.Jet.OLEDB.4.0;database=F:\新建文件夹\副本.xls;Mode=Read;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False].化工;rnrnrn请各位帮忙斧正下~~~~~~~
导出excel 为只读
如何 将导出的Excel 为只读
java代码实现excel数据导入数据库
1、添加POI jar包到项目的lib目录下­ 2、Excel文件目录:d://excel.xls­ 3、数据库字段为:num1 num2 num3 num4 num5 num6­ 4、数据库名:blog­ 5、表名:test­ 6、编写类:连接mysql的字符串方法、插入的方法、实体类­­ import java.io.FileInputStream;­ import java.io
C#为listview设置虚拟模式用于导入excel表
C#为listview设置虚拟模式,虚拟模式在许多情况下都很有用。 如果必须从已存在于内存中的非常大的集合填充一个 ListView 对象,则为每项创建一个 ListViewItem 对象会很浪费。 在虚拟模式下,从缓冲之中获取所需的数据进行加载,  性能会有很大提高。 在其他情况下,可能需要经常重新计算 ListViewItem 对象的值,对整个集合进行此操作将产生不可接受的性能,特别是当导入
excel数据导入oracle表
    1、在excel第一行,将列数据和表列名对应 2、以目标表,重复新建一个临时表。 无则新建: drop table test_20180613; create table test_20180613 ( col1 integer, colname varchar2(100), coldate varchar2(100));   有则临时copy create t...
数据库数据导入Excel表
package com.joyveb.export.action; import java.io.FileOutputStream; import java.io.OutputStream; import java.sql.Connection; import java.sql.ResultSet; import org.apache.poi.hssf.usermodel.HSS...
Excel设置只读(急)
我用AxWebBrowser作为Excel的容器在窗体上显示一个Excel表格,如何设置该表格多用户只读,程序可以对表格中的单元格进行操作。
窗体Excel数据导入(第二讲)
在第一讲我们说了导入窗体的开发。之前做得导入,只适合小批量数据导入,如果遇到数据很多时,效率就很低。比如,惠美达办公系统里面的医院基本信息,那里面包含很多医院,医院下面有很多科室,如果一家一家医院的导科室,效率就非常低。像这种情况,我们可以在科室表里面,增加医院名称字段,然后用科室表的主表ID去匹配医院表。 效果图如下:   导入窗体的代码如下:   科室表的医院名称自动匹配
数据导入excel 设置格式
如题rn我能将数据导入到excel 但是格式不会设置 rn请问 那位大大有解决的方法么
asp.net 导出的 excel 如何设置为只读?
[code=C#]rn public static void DataTableToExcel(DataTable dtData)rn rn System.Web.UI.WebControls.DataGrid dgExport = null; rn System.Web.HttpContext curContext = System.Web.HttpContext.Current; rn System.IO.StringWriter strWriter = null;rn System.Web.UI.HtmlTextWriter htmlWriter = null;rnrn if (dtData != null)rn rn curContext.Response.ContentType = "application/vnd.ms-excel";rn curContext.Response.ContentEncoding = System.Text.Encoding.UTF8;rn curContext.Response.Charset = "";rn rn strWriter = new System.IO.StringWriter();rn htmlWriter = new System.Web.UI.HtmlTextWriter(strWriter);rn rn dgExport = new System.Web.UI.WebControls.DataGrid();rn dgExport.ItemDataBound += new DataGridItemEventHandler(dgExport_ItemDataBound);rn dgExport.DataSource = dtData.DefaultView;rn dgExport.AllowPaging = false;rn dgExport.DataBind();rn rn dgExport.RenderControl(htmlWriter);rn curContext.Response.Write(strWriter.ToString());rn curContext.Response.End();rn rn rn[/code]rn这是我现在用的代码
C# excel数据导入
我想把一个excel表里面某几个列的数据导入到另外一个excel表格,怎么导入阿
C#中Excel数据导入
C#中Excel数据导入本文记录我在开发中用到的关于excel文件导入问题,记录分享出来方便后续使用。代码块读取导入的excel文件 并保存到数据库中 /// <summary> /// 文件读取 /// </summary> public void FileUpload() { string result = "导入成功!"; s
C# Excel 数据导入mysql数据库
using System; using System.Collections.Generic; using System.Data; using System.Data.OleDb; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Addmysql { public class E...
C# excel数据导入 DataGridView
C# excel数据导入 DataGridView
C#数据导入Excel方法.
C#数据导入Excel方法.复制到你的项目靓妹就可以用的~!大家分享下.
Excel只读模式打开插件
对于一个EXCEL文件点右键的菜单里,可以只读模式打开.
有没有办法在。NET中将Excel表设置为只读(等待中)
我用AxWebBrowser作为Excel的容器在窗体上显示一个Excel表格,如何设置该表格对用户只读,程序可以对表格中的单元格进行操作。rn
怎样把Excel表的数据导入Access中
不知道在程序运行时怎样把Excel表的数据导入Access中,请大家帮忙指导一下
怎样把GRID的数据导入excel表?
添加些什么库才能使用excel,如何导入数据,谢谢!
请教:excel表中只读格式怎样设置????
我想将EXCEL工作表中的一列设为只读格式,,如果想修改的时候,,必须要输入密码,请问应该怎样做,,谢谢
input设置为只读模式
input框设置为只读依靠两个属性(disabled或readOnly),下面主要说明两者的区别: 1.disabled:作用范围大,所有input类型都有效,但被disabled修饰过的input的值不能随表单提交。 HTML中的表示: JQUERY中的表示:$("#eg1").attr("disabled","disabled"); 2.readOnly:作用范围较小,仅限于text,
从数据库统计分析并将数据导入Excel速度慢
在统计时,需要用select count(*) 从数据库中读数据,然后写入Excel,但由于统计比较多,循环下来,就要执行上万条select count(*) 语句,使导出的速度特别慢,有没有什么方法可以提高一下导出的速度?我是这样做的,还没写完,有点乱,麻烦帮我看看,怎么提高一下速度rn[code=C#]for (j = 0; j < answTDs.Tables[0].Rows.Count; j++)rn rn excel.Cells[x + 3 + 2 * j, 2] = answTDs.Tables[0].Rows[j][0];rn excel.Cells[x + 3 + 2 * j, 3] = "计数";rn excel.Cells[x + 4 + 2 * j, 3] = "比例";rn string dad = DateTime.Now.Date.ToShortDateString();rnrn sqlStr = "select COUNT(*) from 提交答案表 where 项目编号='" + myDs.Tables[0].Rows[i][0] + "' and 题号=" + quesDs.Tables[0].Rows[m][1] + " and 选择信息 like '%(17(" + (j + 1) + "))%'";rn sqlStr = sqlStr + " and [拨号标记]='完成'and 完成时间 between '" + DateTime.Now.Date.ToShortDateString() + " 00:00:00' and '" + DateTime.Now.Date.ToShortDateString() + " 23:59:59'";rn SqlDataAdapter jsDa = new SqlDataAdapter(sqlStr, myConn);rn DataSet jsDs = new DataSet();rn jsDa.Fill(jsDs);rn int total = Convert.ToInt32(jsDs.Tables[0].Rows[0][0]);rn int z = 0;rn for (z = 0; z < answDs.Tables[0].Rows.Count; z++)rn rn sqlStr = "select COUNT(*) from 提交答案表 where 项目编号='" + myDs.Tables[0].Rows[i][0] + "' and 题号=" + quesDs.Tables[0].Rows[m][1] + " and 选择信息 like '%(17(" + (j + 1) + "))%'";rn sqlStr = sqlStr + "and 选择项='" + (z + 1) + "' and [拨号标记]='完成'and 完成时间 between '" + DateTime.Now.Date.ToShortDateString() + " 00:00:00' and '" + DateTime.Now.Date.ToShortDateString() + " 23:59:59'";rn jsDa = new SqlDataAdapter(sqlStr, myConn);rn jsDs = new DataSet();rn jsDa.Fill(jsDs);rn excel.Cells[x + 3 + 2 * j, 4 + z] = jsDs.Tables[0].Rows[0][0];rn double percent = Convert.ToDouble(jsDs.Tables[0].Rows[0][0]) * 100 / Convert.ToDouble(total);rn excel.Cells[x + 4 + 2 * j, 4 + z] = percent.ToString("0.0") + "%";rn rn excel.Cells[x + 3 + 2 * j, 4 + z] = total;rn excel.Cells[x + 4 + 2 * j, 4 + z] = "100.0%";rn [/code]
C# EXCEL 如何保存的时候后,设置为只读。
EXCEL保存的时候如何设置为只读。
局域网访问excel为只读.
服务器给的权限是完全控制.什么都给了.rn 但是访问服务器打开excel 就是只读rnrnrn 请问是为什么?怎么解决?
将excel数据导入EXCEL
Private Sub Command3_Click()‘将excel数据导入EXCELrn Dim strexSQL As Stringrn strexSQL = "Insert into paravalue([姓名],[年龄],[班级],[数学成绩) select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=" & App.Path & "\testing.xls',sheet1$)"rn DBcnn.Execute (strexSQL)rnEnd SubrnPrivate Sub Command4_Click() ‘将SQL数据导出EXCELrn Dim strexSQL As Stringrn strexSQL = "Insert Into OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=" & App.Path & "\testing.xls;','SELECT * FROM [Sheet1$]') select ([姓名],[年龄],[班级],[数学成绩) from paravalue"rn DBcnn.Execute strexSQLrnEnd Subrn数据库里面还有一个关键字段:编号 ,是自动形成, 添加一个记录就自动加1rn 我先将数据库的数据倒入EXCEL(不包括关键字段),在将EXCEL里面的数据导入SQL,但是字段错位了 ?这是怎么回事
如何将表中数据导入EXCEL?
rnrn我有一个做好的EXCEL表rn怎样把ACCESS数据库的DB2表中的数据导入相应的EXCEL的相应的单元格中???
将数据导入excel表中
将数据导入excel表中
不同版本的excel表的数据导入数据库
我个人想excel表的数据导入数据库需要连接字符串,但不同版本excel表的字符串不同,就想通过判断在数据导入数据库是,判断是什么版本的excel,在提供连接字符串,这怎么判断是什么版本的,请高手说说啊
ASP.NET数据导入EXCEL表中
ASP.NET数据导入EXCEL表中ASP.NET数据导入EXCEL表中ASP.NET数据导入EXCEL表中rn
怎样将excel数据导入SQL2008?
操作系统 win7 64rnSQL 2008 64rnrn我希望能将excel中的数据导入到sqlrn在尝试语句:rnrnselect * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=D:\myfile.xls',sheet1$)rnrn时遇到:rnrn消息 7403,级别 16,状态 1,第 1 行rn尚未注册 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0"。rnrn不知如何解决,求指点。
怎样将excel的数据导入oracle
将excel的数据导入oracle,首先要在 oracle中建立相应的表,保证表字段长度大于excel的字段长度 如excle表 序号 姓名 编码 100 王盼东 4104821990120520 101 张三 110226198501272 102
怎样快速将数据导入Excel
目前,我采用CreateOleObject的方法将数据一行行导入创建的Excel.Application中,但就是速度太慢了.如果DBGrid中有几万记录,那导起来就是老牛拉破车.rn请问各位有没有什么快速导入Excel的方法,最好能像F1Book的Write一样,瞬间就完事.
怎样将EXCEL数据导入数据库
我目前把数据库中的一个表导入EXCEL数据表内,在EXCEL数据改变后,想把改变后的数据导入原来的数据库中,请教高手,急用,一定散分
怎样将Excel数据导入SQL
请问如何在VB中显示Excel中的数据,经过编辑后再存入SQL数据库?
Excel数据导入
通过excel2003/2007 导入,海量数据分段,快速。
数据导入excel
数据导入excel
excel数据导入
请教各位大神,POI excel数据导入时,excel表格列内容不一样,可不可以实现
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池