热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Windows10中构建与MSOffice交互的桌面应用程序

我们已经在MicrosoftExcel用户窗体中构建了一个应用程序。它基本上连接到访问数

我们已经在microsoft Excel用户窗体中构建了一个应用程序。它基本上连接到访问数据库以记录文档的位置和日期等。然后,程序还与单词对象和Outlook进行交互。好了,我们已经到了要开始利用多线程的优势,而摆脱纯粹的VBA的地步。我们正在尝试使其尽可能地过时,但我们会在高度安全的计算机的局限性下工作,这些计算机不允许您在没有管理特权的情况下安装任何软件。因此,我们想知道在使用Visual Studio进行开发时这是否是前进的最佳方法:

UI:
我们认为最好使用WPF而不是Winform构建UI,因为WPF似乎提供了易于响应的布局和图形功能。我们对WFP不太熟悉,但是对html,css都很熟悉,因此我们认为尽管学习难度很大,但我们仍可以使用该知识来帮助WPF建立。

编程语言:
我们熟悉VBA和Vbscript,因此VB.net似乎是一种不错的选择语言,但根据我的研究,c#似乎是.net的核心语言,对于将来的证明/支持,我们认为学习C#可能是最好的并尝试对其进行编程。

部署:
给定用于安装软件的字符串安全设置,我们正在考虑将其部署为exe文件。我确实知道我们能够使用HKCU注册dll文件,所以我不确定这对于某些类型的安装是否也是可行的选择。考虑到我们仍然需要与Outlook,Word,文件系统和access db进行交互,从长远来看,使用exe程序是否会引起任何问题?

总的来说,这基本上是我在开始这个大项目之前的想法。在上面提到的项目上是否有任何输入或您从我上面提到的内容中发现的问题可能有问题,并且采取了更好的途径?

非常感谢,并希望大家新年快乐!





推荐阅读
  • 如何在窗口右下角添加调整大小的手柄
    本文探讨了如何在传统MFC/Win32 API编程中实现类似C# WinForms中的SizeGrip功能,即在窗口的右下角显示一个用于调整窗口大小的手柄。我们将介绍具体的实现方法和相关API。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 开发笔记:2020 BJDCTF Re encode
    开发笔记:2020 BJDCTF Re encode ... [详细]
  • 本文详细介绍了 iBatis.NET 中的 Iterate 元素,它用于遍历集合并重复生成每个项目的主体内容。通过该元素,可以实现类似于 foreach 的功能,尽管 iBatis.NET 并未直接提供 foreach 标签。 ... [详细]
  • 本文介绍如何在华为CE交换机上配置M-LAG(多链路聚合组),以实现CE1和CE2设备作为VLAN 10网关的高可用性。通过详细的配置步骤,确保网络冗余和稳定性。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • 本文介绍了如何在多线程环境中实现异步任务的事务控制,确保任务执行的一致性和可靠性。通过使用计数器和异常标记字段,系统能够准确判断所有异步线程的执行结果,并根据结果决定是否回滚或提交事务。 ... [详细]
  • 鼠标悬停出现提示信息怎么做
    概述–提示:指启示,提起注意或给予提醒和解释。在excel中会经常用到给某个格子增加提醒信息,比如金额提示输入数值或最大长度值等等。设置方式也有多种,简单的,仅为单元格插入批注就可 ... [详细]
  • 本文介绍了解决在Windows操作系统或SQL Server Management Studio (SSMS) 中遇到的“microsoft.ACE.oledb.12.0”提供程序未注册问题的方法,特别针对Access Database Engine组件的安装。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
author-avatar
痴情小猪噜噜1907181048
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有