周一至周五 : 08:30 - 17:30 客服专员电话/微信:17301649370 QQ:2902102332
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
快表VBA通过钉钉API获取花名册
显示全部楼层 倒序浏览 发表日期 2023-09-14 09:58:10 308次阅读 7次回复
快表VBA通过钉钉API获取花名册



  1. Imports System.Windows
  2. Imports System.Windows.Controls
  3. Imports C1.Silverlight
  4. Imports C1.Silverlight.C1MessageBoxButton
  5. Imports C1.Silverlight.C1MessageBoxIcon
  6. Imports Newtonsoft.Json
  7. Imports Newtonsoft.Json.Linq
  8. Imports System.IO
  9. Imports System.Text


  10. Namespace ExcelViewVBDotnet
  11.     Public Class StandardInterface '自定义名称
  12.         Implements Interfaces.IExcelWorkBook
  13.         Public Property ActiveWorkbook() As IWorkbook Implements Interfaces.IExcelWorkBook.Workbook
  14.         Dim EV As SpreadsheetGear.Windows.Controls.WorkbookView
  15.         Dim Range As SpreadsheetGear.IRange
  16.         Dim CF, VW As Object
  17.         Dim TS As StackPanel
  18.         Dim kb_access_token As String
  19.         Dim kb_next_cursor As Integer
  20.         

  21.         Public Sub Workbook_Open(OldRoot As Grid, NewRoot As Grid, Excel As SpreadsheetGear.Windows.Controls.WorkbookView) Implements Interfaces.IExcelWorkBook.Workbook_Open
  22.             EV = Excel
  23.             Excel.GetLock()
  24.             Range = ActiveWorkbook.ActiveWorksheet.Range
  25.             Excel.ReleaseLock()

  26.             CF = OldRoot.Children(1)  '绑定工具条触发,不能测试运行
  27.             TS = CType(OldRoot.Children(5), StackPanel)
  28.             '工具条添加第一个按钮
  29.             Dim BT1 As New Button
  30.             BT1.Name = "BT_AN1"       '按钮名,不能与其他按钮名称重复,下同。
  31.             BT1.Content = "获取数据"     '按钮显示的名称,自定义写入欲显示的名称。下同
  32.             BT1.Margin = New Thickness(0, 2, 0, 2)
  33.             BT1.Padding = New Thickness(13, 3, 13, 3)
  34.             BT1.Style = CType(Application.Current.Resources("ButtonStyle3"), Style)
  35.             BT1.Foreground = CType(Application.Current.Resources("Foreground1"), System.Windows.Media.Brush)
  36.             AddHandler BT1.Click, Sub()
  37.                                       ActiveWorkbook.WorkbookSet.GetLock()
  38.                                       kb_next_cursor = ActiveWorkbook.Worksheets("SheetSet").Range("A3").Value
  39.                                       'MessageBox.Show(kb_next_cursor)
  40.                                       If kb_next_cursor = 0 And ActiveWorkbook.ActiveWorksheet.Range("B2").Text <> "" Then
  41.                                           If MessageBox.Show("是否清空内容并重新获取", "提示", MessageBoxButton.OKCancel) = MessageBoxResult.OK Then
  42.                                               ActiveWorkbook.ActiveWorksheet.ProtectContents = False
  43.                                               ActiveWorkbook.ActiveWorksheet.UsedRange.Offset(3, 0).EntireRow.Delete()
  44.                                               ActiveWorkbook.ActiveWorksheet.UsedRange.Offset(1, 0).ClearContents()
  45.                                           End If
  46.                                       Else
  47.                                           Dim wc As New WebClient
  48.                                           wc.Encoding = Encoding.UTF8
  49.                                           wc.Headers.Item("Content-Type") = "application/json"
  50.                                           Dim address As String = "https://oapi.dingtalk.com/topapi/smartwork/hrm/employee/queryonjob?access_token=" + kb_access_token
复制代码


所有内容请回复后下载
游客,如果您要查看本帖隐藏内容请回复

学习一下,可能会用到
感谢分享,学习了
一直在找的东东
谁有在详细一点的教程呀求分享
zczwjh

2024-1-16 16:52:59

对VBA版本有要求不?
hessen

2024-1-17 08:30:55

zczwjh 发表于 2024-1-16 16:52
对VBA版本有要求不?

企业版支持
电话/微信:18049989370 QQ:857188287

精彩评论7

学习一下,可能会用到
感谢分享,学习了
一直在找的东东
谁有在详细一点的教程呀求分享
zczwjh

2024-1-16 16:52:59

对VBA版本有要求不?
hessen

2024-1-17 08:30:55

zczwjh 发表于 2024-1-16 16:52
对VBA版本有要求不?

企业版支持
电话/微信:18049989370 QQ:857188287
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |