在处理Word办公自动化方面,Word VBA肯定是一大利器,只是使用的人相对于Excel VBA,还不是特别普及。 因为Word基本功能都少有人愿意学透用透,这里展示的就是用VBA和窗体实现的文本查找特定功能。 包含的要点: 循环遍历、数组、通配符、正则 实现的媒介: Word VBA窗体 Word VBA技术以窗体为界面和媒介,实现可视化操作和完成特定需求——匹配和查找符合要求的文字,生成新文档 【功能优化后的操作演示】 若有Office套件——Word、Excel、PPT、Access等软件操作问题、批处理问题、实现多软件交互和办公自动化,欢迎共同交流 如果有这些领域的个性化需求,欢迎留言合作 如对您有启发,还请帮忙点赞、评论、转发和收藏
2022-11-11 09:18:06 72.2MB VBA WordVBA 窗体 办公自动化
1
给定左右两幅图像,利用自适应窗口算法进行视差估计,采用左图预测右图时,采取与类似于运动估计的方法,对左图进行“扭曲”后再作为右图的预测图像。利用自适应窗口算法对实现视差估计,算出视差矢量,以此计算其视差补偿预测图像的误差,从而求得残差图。
2022-11-10 20:15:13 4.12MB 视差
1
Qt 导航器 模仿图片 地图导航窗口 通过缩略窗口是窗口快速定位并显示出可显示区域
2022-11-10 16:58:42 5.51MB Qt 导航器 缩略窗口
1
mfc 窗口随便变化 内部空间相对大小不变
2022-11-10 16:52:28 3.46MB mfc 窗口随便变化
1
易语言sock5 代理指定进程    一个进程一个ip都可以 dll是c++写的  这只是一个调用dll的例子 里面有个dll  哪个就是main.dll
2022-11-10 14:58:08 314KB 易语言例程
1
通过一个简单的demo示例,介绍了MaterialDesign在wpf应用程序中的使用,实现wpf的mvvm,并封装了MaterialDesign酷炫的弹窗对话框(信息输入框、信息提示框、等待提示框)。(完整源码示例)
2022-11-10 12:00:04 2.4MB MaterialDesign wpf 对话框 源码
1
自定义winform 窗口标题栏 主要代码 public partial class ZForm : Form { private bool moving = false; private Point oldMousePosition; public new FormBorderStyle FormBorderStyle { get { return base.FormBorderStyle; } set { if (value != FormBorderStyle.Sizable && value != FormBorderStyle.SizableToolWindow) { titlepanel.Controls.Remove(button2); } base.FormBorderStyle = value; } } #region 隐藏父类的属性,使其不可见 [Browsable(false)] public new string Text { get { return titlelabel.Text; } set { } } [Browsable(false)] public new bool ControlBox { get { return false; } set { base.ControlBox = false; } } #endregion [Browsable(true)] [EditorBrowsable(EditorBrowsableState.Always)] [Description("窗体标题")] public string Title { get { return titlelabel.Text; } set { titlelabel.Text = value; } } [Browsable(true)] [EditorBrowsable(EditorBrowsableState.Always)] [Description("窗体标题字体样式")] public Font TitleFont { get { return titlelabel.Font; } set { titlelabel.Font = value; } } [Browsable(true)] [EditorBrowsable(EditorBrowsableState.Always)] [Description("窗体标题字体颜色")] public Color TitleColor { get { return titlelabel.ForeColor; } set { titlelabel.ForeColor = value; } } [Browsable(true)] [EditorBrowsable(EditorBrowsableState.Always)] [Description("窗体标题栏背景色")] public Color TitleBarBackColor { get { return titlepanel.BackColor; } set { titlepanel.BackColor = value; } } public new bool MaximizeBox { get { return titlepanel.Contains(button2); } set { if (!value) { titlepanel.Controls.Remove(button2); } else if (!titlepanel.Contains(button2)) { titlepanel.Controls.Add(button2); } } } public new bool MinimizeBox { get { return titlepanel.Contains(button3); } set { if (!value) { titlepanel.Controls.Remove(button3); } else if (!titlepanel.Contains(button3)) { titlepanel.Controls.Add(button3); } } } private void ResetTitlePanel() { base.ControlBox = false; base.Text = null; SetToolTip(button1, "关闭"); button2.Size = button1.Size; SetToolTip(button2, "最大化或还原"); button3.Size = button1.Size; SetToolTip(button3, "最小化"); } private void SetToolTip(Control ctrl, string tip) { new ToolTip().SetToolTip(ctrl, tip); } public ZForm() { InitializeComponent(); ResetTitlePanel(); } private void Titlebutton_Click(object sender, EventArgs e) { Button btn = (Button)sender; switch (btn.Tag.ToString()) { case "close": { this.Close(); break; } case "max": { if (this.WindowState == FormWindowState.Maximized) { this.WindowState = FormWindowState.Normal; } else { this.WindowState = FormWindowState.Maximized; } break; } case "min": { if (this.WindowState != FormWindowState.Minimized) { this.WindowState = FormWindowState.Minimized; } break; } } } private void Titlepanel_MouseDown(object sender, MouseEventArgs e) { if (this.WindowState == FormWindowState.Maximized) { return; } //Titlepanel.Cursor = Cursors.NoMove2D; oldMousePosition = e.Location; moving = true; } private void Titlepanel_MouseUp(object sender, MouseEventArgs e) { //Titlepanel.Cursor = Cursors.Default; moving = false; } private void Titlepanel_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left && moving) { Point newPosition = new Point(e.Location.X - oldMousePosition.X, e.Location.Y - oldMousePosition.Y); this.Location += new Size(newPosition); } } private void Titlepanel_DoubleClick(object sender, EventArgs e) { if (titlepanel.Contains(button2)) { button2.PerformClick(); } } private void titlepanel_ControlRemoved(object sender, ControlEventArgs e) { switch (e.Control.Name) { case "button2": { if (titlepanel.Contains(button3)) { button3.Left = button1.Left - button1.Width; } break; } } } private void titlepanel_ControlAdded(object sender, ControlEventArgs e) { switch (e.Control.Name) { case "button2": { if (titlepanel.Contains(button3)) { button3.Left = button2.Left - button2.Width; } break; } case "button3": { if (titlepanel.Contains(button2)) { button3.Left = button2.Left - button2.Width; } break; } } } }
2022-11-10 11:30:27 122KB 窗口标题栏
1
VC++源码 一个窗口工具,拖拽图标到窗口释放鼠标获取目标窗口句柄,获取目标窗口的标题,坐标,大小(区域),可改变窗口的位置和大小,可以使目标窗口置顶或取消置顶(快捷键Alt+F10)
1
https://blog.csdn.net/weixin_43493903/article/details/126446523 学习Halcon的HSmartWindowControl窗口控件,用WPF和Opencv仿照实现。
2022-11-09 16:55:40 38.88MB wpf opencv opencvsharp HSmartWindowCont
1
Android Studio项目 一个能够全局悬浮在应用上的AccessibilityService无障碍服务悬浮窗示例代码 有完整的AccessibilityService配置方法
1