'%%第一张表为现在使用的格式表的标题行
'%%%%第二张表为打卡机导出的Excel复制过来的表
'%%%%修改打卡年月变量: dt
Sub 考勤记录读取()
'
' 考勤记录读取
'
'
LineRow = ActiveDocument.Tables(2).Rows.Count
Dim varData(31) As Variant
'修改打卡的年月
dt = "2017/4/" '修改打卡日期
For i = 1 To LineRow
If (InStr(ActiveDocument.Tables(2).Cell(i, 1).Range.Text, "员 工") > 0) Then
Str1 = ActiveDocument.Tables(2).Cell(i, 2).Range.Text
begin = InStr(Str1, " ")
StrName = Trim(Mid(Str1, begin, Len(Str1) - begin))
begin = InStr(StrName, " ")
StrName = Trim(Mid(StrName, begin, Len(StrName) - begin))
begin = InStr(StrName, " ")
StrName = Trim(Mid(StrName, begin, Len(StrName) - begin))
begin = InStr(StrName, " ")
StrName = Trim(Mid(StrName, 1, begin - 1))
For j = 1 To 31
If (j <= 16) Then
Str1 = Trim(ActiveDocument.Tables(2).Cell(i + 2, j + 1).Range.Text)
Else
cnt1 = j - 16
Str1 = Trim(ActiveDocument.Tables(2).Cell(i + 5, cnt1 + 1).Range.Text)
End If
Str1 = Trim(Replace(Str1, "", ""))
Str1 = Replace(Str1, Chr(13), "")
If (Str1 <> "") Then
cnt = ActiveDocument.Tables(1).Rows.Count
ActiveDocument.Tables(1).Cell(cnt, 1).Select
Selection.InsertRows 1
cnt = ActiveDocument.Tables(1).Rows.Count
ActiveDocument.Tables(1).Cell(cnt - 1, 1).Range.Text = Replace(ActiveDocument.Tables(1).Cell(cnt, 1).Range.Text, Chr(13), "")
ActiveDocument.Tables(1).Cell(cnt - 1, 2).Range.Text = Replace(ActiveDocument.Tables(1).Cell(cnt, 2).Range.Text, Chr(13), "")
ActiveDocument.Tables(1).Cell(cnt - 1, 3).Range.Text = Replace(ActiveDocument.Tables(1).Cell(cnt, 3).Range.Text, Chr(13), "")
ActiveDocument.Tables(1).Cell(cnt - 1, 4).Range.Text = Replace(ActiveDocument.Tables(1).Cell(cnt, 4).Range.Text, Chr(13), "")
ActiveDocument.Tables(1).Cell(cnt, 1).Range.Text = StrName
ActiveDocument.Tables(1).Cell(cnt, 2).Range.Text = dt & j
If (InStr(Str1, "--:--") > 0) Then
begin = InStr(Str1, "--:--")
If (begin = 1) Then
ActiveDocument.Tables(1).Cell(cnt, 3).Range.Text = ""
ActiveDocument.Tables(1).Cell(cnt, 4).Range.Text = Trim(Replace(Str1, "--:--", ""))
Else
ActiveDocument.Tables(1).Cell(cnt, 4).Range.Text = ""
ActiveDocument.Tables(1).Cell(cnt, 3).Range.Text = Trim(Replace(Str1, "--:--", ""))
End If
Else
begin = InStr(Str1, " ")
ActiveDocument.Tables(1).Cell(cnt, 3).Range.Text = Mid(Str1, 1, begin - 1)
ActiveDocument.Tables(1).Cell(cnt, 4).Range.Text = Mid(Str1, begin + 1, Len(Str1) - begin - 1)
End If
End If
If (j = 31) Then
i = i + 9
End If
Next j
End If
Next i
MsgBox ("完成!")
End Sub
没有合适的资源?快使用搜索试试~ 我知道了~
利用Aspose.Cells读取不规则excel单元格内容显示到datagridview,并导出到规则excel中
共43个文件
cs:15个
cache:4个
exe:3个
1星 需积分: 50 43 下载量 85 浏览量
2017-05-10
14:46:59
上传
评论
收藏 6.64MB RAR 举报
温馨提示
利用Aspose.Cells读取不规则excel单元格内容,并显示到datagridview中,同时点击按钮,即可导出到标准excel中,实现了不规则excel内容的读取及存储
资源推荐
资源详情
资源评论
收起资源包目录
XMLReadTest.rar (43个子文件)
XMLReadTest
XMLReadTest.v12.suo 59KB
XMLReadTest
bin
Release
Debug
XMLReadTest.vshost.exe.config 187B
XMLReadTest.exe 17KB
Aspose.Cells.dll 6.27MB
XMLReadTest.exe.config 187B
XMLReadTest.pdb 40KB
XMLReadTest.vshost.exe.manifest 490B
XMLReadTest.vshost.exe 23KB
Form1.Designer.cs 3KB
BookModel.cs 2KB
XMLReadTest.csproj 4KB
Table.cs 194B
GridViewRow.cs 241B
TableCell.cs 528B
Program.cs 523B
obj
Debug
XMLReadTest.Form1.resources 180B
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
XMLReadTest.Properties.Resources.resources 180B
XMLReadTest.csproj.GenerateResource.Cache 977B
XMLReadTest.exe 17KB
DesignTimeResolveAssemblyReferencesInput.cache 7KB
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
DesignTimeResolveAssemblyReferences.cache 1KB
XMLReadTest.csproj.FileListAbsolute.txt 776B
TempPE
XMLReadTest.csprojResolveAssemblyReference.cache 10KB
XMLReadTest.pdb 40KB
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
KaoQinModel.cs 907B
Form1.cs 9KB
DataClass.cs 1KB
Form1.resx 6KB
Aspose.Cells.dll.7z 2.32MB
Aspose.Cells.dll
Aspose.Cells.dll 6.27MB
Aspose.Cells.chm 871KB
App.config 187B
Properties
Resources.resx 5KB
Settings.settings 249B
AssemblyInfo.cs 1KB
Settings.Designer.cs 1KB
Resources.Designer.cs 3KB
XMLReadTest.sln 1002B
Book.xml 1KB
word宏.txt 3KB
共 43 条
- 1
资源评论
- 纳兰千嬅2021-11-03垃圾,上当了
- 小狼-2017-08-06。垃圾没用
lhx200610930202
- 粉丝: 6
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功