Tag: 密码

inputExcel密码时比较哈希

这是我的问题: 用户在程序的“选项”部分input密码。 密码被散列(MD5)并存储在registry中。 运行该程序,创buildExcel电子表格,并使用存储在registry中的散列值对密码进行保护。 用户打开电子表格,并提示input密码。 用户input密码,但无论如何都会失败。 它失败的原因是因为用户以明文input密码,但函数将它与一个散列值进行比较,这显然是错误的。 如何散列在访问电子表格时input的Excel密码,以便将其与registry中存储的散列进行比较? 任何想法解决这个问题也将不胜感激。 我正在使用Excel Interop在C#中编写… 谢谢… 伍迪

只允许我的networking域上的用户打开Excel工作簿

我不想为员工分配密码,我想保护一个excel工作簿,以便只有公司域的用户才能打开工作簿。 有没有一个可行的方法来做到这一点? 该工作簿应该被encryption,但对于login到公司域的用户透明解密。 这样,从内部networking中stream失的文件将不会被打开。

在C#中保存密码保护的Excel文件到XML(我知道密码)

我有一个密码保护的XLS(数据不受保护,列的添加被禁用)。 这是代码: _excelApp.DisplayAlerts = false; _excelApp.Visible = false; //opens workBook = _excelApp.Workbooks.Open(InputDirectory + CharacterFileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); workBook.Password = "0000"; //save workBook.SaveAs(OutputDirectoryFileName, XlFileFormat.xlXMLSpreadsheet, "0000", Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); 密码是“0000”。 我怎样才能使这个代码工作? 我尝试设置密码,但它拒绝保存为XML(错误) 由于我使用的是法语.NET,所以这个错误是法语的。“Le classeur que vous essayez d'enregistrer estprotégépar mot […]

在Excel VBA函数中caching密码的最佳方法

我需要通过Excel连接到一些远程数据库(不要问我为什么^^)。 我们不能通过ODBC直接连接,但我会查询连接到数据库的另一台计算机上的Web服务。 发送的login名/密码将通过https从excel发送。 然后,web服务将使用这些信息连接到数据库。 我不想问每次Web服务将被查询的密码,我需要caching它。 有没有比存储某种全局variables更好的方法(我敢肯定有)?

Excel 2010要求在打开另一个工作簿时通过VBA打开两次PW

我有一个工作簿,打开时,我想从位于远程服务器上的共享驱动器上的另一个工作簿中复制信息。 这个远程文件,但是,是密码保护。 当这些文件在同一台计算机上时,它工作正常。 但是,当通过networking进行testing时,它会提示我input密码,就好像它是一个循环故障一样。 也就是说,当它提示我的时候,即使我取消了,它仍然会使用密码给出的密码来完成。 Private Sub Workbook_Open() Application.DisplayAlerts = False Set DATES = Workbooks.Open("Shareddrivepath\test.xlsx", password:="test") Range("G2:H27").Copy ThisWorkbook.Sheets(1).Range("C2:D27").PasteSpecial Range("J2:K27").Copy ThisWorkbook.Sheets(1).Range("G2:H27").PasteSpecial Range("A1:E21").Copy ThisWorkbook.Sheets("SET").Range("A1:E21").PasteSpecial ThisWorkbook.Sheets(1).Activate DATES.Close Application.DisplayAlerts = True End Sub 有什么我失踪,可以立即加载密码,或将不得不被链接到打开时调用另一个子? 我也试过只是单元格连接,它仍然需要/请求密码开始。

Excel VBA – 自动input密码

我想写一个Excel VBAmacros为用户自动input密码。 这样,用户每次双击文件时都不需要手动input密码。 这可能吗? 如果是这样,我该怎么做?

批量不保护excel工作簿

我有超过100个Excel工作簿在同一个文件夹中都保护着相同的密码。 寻找批量取消保护这些工作簿的方法。 我发现一个潜在的解决scheme是一个VBS代码作为解决scheme来复制和保存工作簿,但我不知道如何将该代码应用于该文件夹中的所有文件。 Set objExcel = CreateObject("Excel.Application") ' objExcel.Visible = TRUE objExcel.DisplayAlerts = FALSE ' Path1="C:\Users\xxxx\Test\Amazing Pty Ltd PW.xls" Path2="C:\Users\xxxx\TestCopy\Amazing Pty Ltd PW no.xls" ' Set objWorkbook = objExcel.Workbooks.Open(Path1,,,," ") ' objWorkbook.Unprotect("password") objWorkbook.SaveAs Path2 ' objExcel.Quit 谢谢你的帮助!!

Excel密码删除

我们每天都会收到使用相同密码进行密码保护的Excel工作簿文件。 我们知道这个密码。 是否有一个实用程序或方法来删除这些工作簿文件的密码保护,而无需调用Excel.exe或Excel对象。 我们的目标是将Excel从stream程中移出并利用VB.net中的SpreadsheetGear。 但是,SpreadsheetGear只能取消保护工作表而不是工作簿。 谢谢

VBA – validation我的密码包含1个数字,1个ucase和1个lcase

我有一组密码,如果它包含1个数字,1个大写字母,1个小写字母以及长度为8个字符,我需要validation每个密码。 我做了这个代码,但它不适用于字符,只是为了长度。 你能帮我吗? 谢谢!! Sub Password() Dim b As Integer Dim i As Integer, j As Integer, k As Integer Dim psw As String Dim LengthOFPasswordsList As Long LengthOFPasswordsList = Range("D" & Rows.Count).End(xlUp).Row For b = 3 To LengthOFPasswordsList psw = Range("D" & b) If i >= 65 Or i <= 90 Then If j […]

使用NPOI密码保护excel

我有一个.NET的C#应用​​程序,其中即时下载button点击一个Excel文件。 我使用的代码是 using NPOI.HSSF.UserModel; using NPOI.HSSF.Util; using NPOI.SS.UserModel; 那么一些代码。 HSSFWorkbook book = new HSSFWorkbook(); var sheet = book.CreateSheet("StatusReport"); 一些用于格式化excel的代码,然后是用于下载excel的一些代码。 HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Charset = "utf-16"; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1250"); HttpContext.Current.Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "MpiDischargeReport.xls")); HttpContext.Current.Response.ContentType = "application/ms-excel"; book.Write(HttpContext.Current.Response.OutputStream); HttpContext.Current.ApplicationInstance.CompleteRequest(); 这将帮助我下载excel,但是我需要把这个excel作为一个密码保护的。 请帮忙。