Tag: 密码

Excel:我怎么能给不同的人不同的保护和访问权限

我有一个Excel电子表格,3种不同types的人可以访问,我希望这3种types的人有不同的访问权限。 我想要有一个完全访问的人,所以可以改变工作簿,改变单元格,改变单元格的内容和格式等有一些访问的人,所以只能改变一些单元格,可以去任何电子表格访问时可见的工作表,而且我希望那些访问权限有限的人员只能访问某些工作表,更改检索与该值关联的数据所需的单元格,并且无法保存文件。 有没有办法做到这一点? 我真正喜欢的是,当文件打开时要求用户input密码,并且根据密码的不同,locking不同的单元格,并应用不同的访问级别。

如何检查Excel文件是否在VBA级别上受密码保护

我想知道是否有不同的方式来检查是否Excel文件是密码保护(密码打开)比试图打开VBA级别上的文件简单。 现在我正在使用下面的代码循环,试图打开提供的密码文件,但想象我有数百个文件,我想有我的过程尽可能快,所以我想先跳过不受保护的文件。 让我们假设试图打开一个文件(工作簿)是一秒钟。 Set Workbook = appExcelPass.Workbooks.Open(strPath, False, True, Password:=arrPassword(j))

如何在C#中使用密码加载Excel文件

我在C#项目上工作 我使用下面的代码在DataSet上导入XLS或XLSX文件。 public static DataSet ImportExcelXLS(string FileName, bool hasHeaders) { string HDR = hasHeaders ? "Yes" : "No"; string strConn; if (FileName.Substring(FileName.LastIndexOf('.')).ToLower() == ".xlsx") { strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + FileName + ";Extended Properties=\"Excel 12.0;HDR=" + HDR + ";IMEX=0\""; } else { strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName + ";Extended Properties=\"Excel 8.0;HDR=" + HDR + […]

难以通过Powershell连接到Excel 2007密码电子表格

我不(也不能)在需要访问Excel工作表的系统上安装Excel。 根据我读到的,以数据库的forms访问它的速度要快得多。 我实际上已经在我正在开发的系统上安装了Office 2012; 我知道我需要在任何运行此脚本的系统上安装Office 2007数据访问组件。 我在网上发现冲突的信息(令人震惊!),我想知道如果我失去了明显的东西。 代码很简单: $strFileName = "C:\Users\[my directory]PWS20130821.xlsx" $strProvider = "Provider = Microsoft.ACE.OLEDB.12.0" $strDataSource = "Data Source = $strFileName" $strExtend = 'Extended Properties = "Excel 12.0 Xml;IMEX=1;HDR=No"' $passwd = get-ssp $strPass = "Jet OLEDB:Database Password = $passwd" $strConn = "$strProvider;$strDataSource;$strExtend;$strPass" $objConn = New-Object System.Data.OleDb.OleDbConnection($strConn) $objConn.open() 这给了我“外部表格不是预期的格式”。 我调用$ objConn时的连接string是 提供程序= Microsoft.ACE.OLEDB.12.0;数据源= C:\用户[我的目录] […]

Excel VBA – 忽略密码提示

我有一些代码循环了几个工作簿,并更改了一些标题。 工作簿不受保护,但链接到需要密码的工作簿。 我知道密码,但不需要完成我所需要完成的任务。 基本上,我的代码的一部分打开我需要进行更改的不受保护的工作簿: workbooks.Open filename:="C:\Myfile.xlsm" 当这个运行,我得到一个popup式消息,说: Differentfile.xlsx受保护,并要求input密码。 如果我closures这个消息,其余的代码运行良好。 有没有办法让VBA自动closures这个消息或忽略任何密码请求? 我不想打开它只读,因为代码作出并保存更改。

隐藏macros中的字符以进行密码控制

我创build了一个插入图片的macros,当一个人按下电子表格上的一个button时,下面的macros将会运行,并且一个消息框将出现,供个人input密码,如果图片插入正确的话。 这工作正常,但我想消息框来隐藏星星密码,例如******** 这是目前的macros: Sub M_Reeve() 'Create the password message box Dim Answer As String Answer = InputBox("Input Operator Stamp Password", "Password") If Answer = "Martin" Then 'Run the copy and paste "Stamp1" macro from module 2 Stamp1 'return an error if wrong password Else: MsgBox "Wrong password", vbCritical + vbOKCancel, "Incorrect Password" End If End […]

我怎样才能在Perl中禁止Excel的密码提示?

请告诉我一个解决scheme,以抑制excel文件的passsword提示。 use Win32::OLE; my $xlApp = Win32::OLE->new('Excel.Application'); $xlApp->{Visible} = 0; $xlApp->{DisplayAlerts} = 0; # Open excel file. my $xlBook = $xlApp->Workbooks->Open("C:\\Documents and Settings\\username\\Desktop\\testfile.xls"); my $Sheet1 = $xlBook->Worksheets(1); my $row = 1; my $col = 1; $Sheet1->Cells($row,$col)->{'Value'} = 5; if (Win32::OLE->LastError) { print "File protected"; } $xlBook ->Close(); undef $xlBook;

如何使用python打开密码保护的excel文件?

我查看了关于这个主题的前几个主题,但他们没有帮助解决问题。 如何在python中读取密码保护的excel 如何打开用win32com写python保留excel文件? 我试图在Excel中打开一个密码保护的文件,没有任何用户交互。 我在网上search,发现这个代码使用win32com.client当我运行这个,我仍然得到提示input密码… from xlrd import * import win32com.client import csv import sys xlApp = win32com.client.Dispatch("Excel.Application") print "Excel library version:", xlApp.Version filename,password = r"\\HRA\Myfile.xlsx", 'caa team' xlwb = xlApp.Workbooks.Open(filename, Password=password)

Excel Solver密码:它是什么,它可以在哪里获得/购买?

我一直在探索VBA和Excel,我已经写了一些Excel解算器的基本代码。 然而,强大的Excel解算器可能会出现,它只是不够快,我的优化问题(一次迭代需要20分钟)。 我一直在环顾四周,并与更有经验的程序员交stream,并且共识是VBA不是很快,而C ++,C#,特别是CUDA语言要快得多。 在Excel中查看VBA模块,Solver模块被密码locking。 我一直在寻找这个密码,并且可以在几周内获得这个密码而无济于事。 问题:可以获得这个密码吗? 如果是这样,怎么样? 它可以从微软购买吗? 多less? 目标:使Solver VBA能够将其转换为C#或C ++,以使优化过程更快。 PS我已经看过微软Solver基金会,但它没有帮助。 谢谢。

密码保护目录中的多个文件

我有一个包含50个.xlsx文件的目录。 我需要将这些发送给某人,由于他们的工作环境限制,我无法使用Winzip。 我以前的密码手动保护每个单独的.xlsx文件,但想知道是否有一个自动化的方式,我可以做到这一点? 这是因为我正在对这些文件进行定期更新(轻松删除密码),然后在发送之前重新应用密码。