当前位置:首页 » 操作系统 » cexcel源码

cexcel源码

发布时间: 2025-02-20 11:45:10

Ⅰ 别人用excel表格做的管理系统怎么查看此管理系统的源码

  1. 新建excel文件,alt+F11进入VBA编辑器,插入模块,输入以下代码:

Sub MoveProtect()


Dim FileName As String

FileName = Application.GetOpenFilename("Excel文件(*.xls & *.xla),*.xls;*.xla", , "VBA破解")

If FileName = CStr(False) Then

Exit Sub

Else

VBAPassword FileName, False ' 引用下面的自定义函数

End If

End Sub


Private Function VBAPassword(FileName As String, Optional Protect As Boolean = False)

If Dir(FileName) = "" Then

Exit Function

Else

FileCopy FileName, FileName & ".bak"

End If


Dim GetData As String * 5

Open FileName For Binary As #1

Dim CMGs As Long

Dim DPBo As Long

For i = 1 To LOF(1)

Get #1, i, GetData

If GetData = "CMG=""" Then CMGs = i

If GetData = "[Host" Then DPBo = i - 2: Exit For

Next

If CMGs = 0 Then

MsgBox "请先对VBA编码设置一个保护密码...", 32, "提示"

Exit Function

End If

If Protect = False Then

Dim St As String * 2

Dim s20 As String * 1 '取得一个0D0A十六进制字串

Get #1, CMGs - 2, St '取得一个20十六制字串

Get #1, DPBo + 16, s20 '替换加密部份机码

For i = CMGs To DPBo Step 2

Put #1, i, St

Next '加入不配对符号

If (DPBo - CMGs) Mod 2 <> 0 Then

Put #1, DPBo + 1, s20

End If

MsgBox "文件解密成功......", 32, "提示"

Else

Dim MMs As String * 5

MMs = "DPB="""

Put #1, CMGs, MMs

MsgBox "对文件特殊加密成功......", 32, "提示"

End If

Close #1

End Function

2. 运行上面的代码,选择你的文件,移除密码成功后打开文件,按alt+F11查看源码:

Ⅱ excel函数公式=源码!$F4是什么意思

sheet!a1 这个是引用其它工作表单元格的一般格式,sheet是工作表的名字,就是你问题中的"源码",F4就是名为"源码"的工作表里的F4单元格,=源码!$F4的意思就是公式所在单元格等于源码工作表的F4单元格的内容

Ⅲ 求一个C# Excel导入数据库的源码

环境:c#.2005+Access+ Sql
一、把DataTable插入数据库
public static void DataTableToDB()
{
string _strExcelFileName = @"D:\example.xls";
DataTable dtExcel = ExcelToDataTable(_strExcelFileName,"Sheet1");
for (int i = 0; i < dtExcel.Rows.Count; i++)
{
InsertDataToAccess(dtExcel.Rows[i][0].ToString(), float.Parse(dtExcel.Rows[i][1].ToString()));
}
}

二、把Excel数据读入DataTable
public static DataTable ExcelToDataTable(string strExcelFileName, string strSheetName)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + strExcelFileName + ";" +"Extended Properties=Excel 5.0;";
string strExcel = string.Format("select * from [{0}$]", strSheetName);
DataSet ds = new DataSet();

using (OleDbConnection conn = new OleDbConnection(strConn))
{
conn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, strConn);
adapter.Fill(ds, strSheetName);
conn.Close();
}

return ds.Tables[strSheetName];
}

三、向Access数据库表插入数据
public static void InsertDataToAccess(string _strPara,float _fPara)
{
OleDbConnection oleDbConn = new OleDbConnection();
oleDbConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ExcelData.mdb;User Id=admin;Password=;";
oleDbConn.Open();

string strInsertString = "INSERT INTO tb_excelData (strCollumn1,fCollumn2) VALUES (@strCollumn1,@fCollumn2)";
OleDbCommand oComm = new OleDbCommand(strInsertString, oleDbConn);
oComm.Parameters.Add("@strCollumn1", OleDbType.Char , 50);
oComm.Parameters["@strCollumn1"].Value = _strPara;
oComm.Parameters.Add("@fCollumn2", OleDbType.Double);
oComm.Parameters["@fCollumn2"].Value = _fPara;

ocomm.ExecuteNonQuery();
oleDbConn.Close();
}

热点内容
如何解压wps文件压缩包 发布:2025-02-21 21:12:39 浏览:868
投影融合算法 发布:2025-02-21 21:09:19 浏览:930
psp模拟android 发布:2025-02-21 20:59:49 浏览:419
linuxdowhile 发布:2025-02-21 20:56:31 浏览:290
更改存储位置 发布:2025-02-21 20:55:52 浏览:99
优化算法matlab 发布:2025-02-21 20:52:48 浏览:406
电脑才能ping通服务器 发布:2025-02-21 20:51:14 浏览:447
解压包转区 发布:2025-02-21 20:49:50 浏览:166
格力空调压缩机噪音大 发布:2025-02-21 20:45:28 浏览:378
linux最常用命令 发布:2025-02-21 20:45:24 浏览:299