首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每月小企业任务的自动化(VBA、VC++、Excel、Access、Quickbook等)

每月小企业任务的自动化(VBA、VC++、Excel、Access、Quickbook等)
EN

Stack Overflow用户
提问于 2013-11-23 07:10:51
回答 1查看 645关注 0票数 0

首先让我简要介绍一下我自己(请原谅我)。总的来说,我对编程和计算机/技术有着浓厚的兴趣。我在大学里学了一年的C/C++,参加了一个学期的集会。我玩过Visual。因此,我几乎所有的编程知识都局限于这三种语言,按熟练程度排列:

C/C++程序集Visual BASIC

我在一家小公司有一份工作,没有理由雇佣一名经过培训/“认证”的程序员,在那里,我的任务是自动化一个必须每月完成的过程。它涉及:

  1. 发送要填写数字的传真
  2. 接收返回的传真(所有传入的传真都以PDF格式进入网络文件夹)
  3. 从接收到的传真中收集数字,并将这些数字输入Excel (有些由于某种原因是Word格式),然后在计算后输入到QuickBooks中。
  4. 发电子邮件
  5. 收到这些电子邮件的回复,这些电子邮件中包含数字
  6. 计算后,将这些数字手动输入Excel,然后输入QuickBooks
  7. 从一个用Javascript写的网站上收集数字。从网站的数字可以输出到*.csv文件。
  8. 最后,使用输入的计算数字从QuickBooks打印出发票。

我的目标是自动化整个过程。到目前为止,一切都是手工完成的。电子邮件和传真一次只发一封。从网站的数字被读取并输入到Excel中一次一个。数字输入QB,发票一次打印一张。

到目前为止,我已经为Outlook添加了一个电子邮件日程安排,它每个月都会自动发送邮件。我正在设置要自动发送的传真(我唯一能想到的就是用VB或VC++中的API库操作Windows /Fax)。

此外,我正在自动化必须执行的计算,以便使用VBA/Excel和可能的Access准备输入QB所收集的数字。

现在,我正在集思广益,从返回的传真中自动收集数字(以及客户姓名)。我的想法是创建一个新的传真页,迫使客户“泡沫”的数字,就像一个ScanTron表。通过这种方式,我可以编写一个程序(也许是用C++)来解析PDF,在一个特定的地方寻找一个特定的彩色像素,以便将数字拼凑在一起(我想知道我是否可以通过从每个PDF中提取文本来自动OCR PDF并收集客户的名字?)然后可以将其发送到数据库,或者直接发送到Excel表( Excel表必须保留下来,以便打印数据的硬拷贝--尽管我认为没有Excel就可以完成这一任务)。

最后,由于有些客户拒绝使用这些方法中的任何一种,所以我们必须手动调用其中的一些方法。一旦我完成所有上述工作,我想发展一种方式,让客户打电话一个特定的电话号码和信息中的钥匙通过语音提示,然后将信息存放在某个数据库某处。这将是复杂的,需要特殊的设备,所以它将是最后和最低的优先权。现在不担心这个。

由于我在编程方面的经验不多(虽然我确信我的工作知识一旦开始就会迅速扩展,因为很多知识已经在我的大脑中),我想在我深入到这个项目之前,给自己最好的优势和可能的工具来解决这个项目,以至于改变我的方法会浪费大量的时间/工作。总之,我需要准确地概述我需要做什么/学习什么,以及使用什么技术/应用程序。

当我搜索我的编程问题时,这就是我一直关注的网站,我得出的结论是,这里的人通常知识渊博、耐心且乐于助人。我将感谢任何信息、建议和(或)见解的贡献,无论这些贡献多么微小。我意识到,在这种情况下,我是“乞丐”,因此我会感激我得到的一切。

提前谢谢。

在任何人说出什么之前:我有广泛的"UTFSE“,并吸收了其中的许多信息。然而,我们都知道,解决问题的能力并不等同于人类的能力--尤其是在精通特定领域的时候。

EN

回答 1

Stack Overflow用户

发布于 2013-11-23 08:26:52

干得好!你绝对是在正确的轨道上。这是大量的信息,所以如果我重复一遍你已经知道的事情,我很抱歉。

1) 传真-微软有一个很好的资源来学习如何发送传真(他们甚至提供代码)。看看这个:http://msdn.microsoft.com/en-us/library/windows/desktop/ms693482%28v=vs.85%29.aspx

2)您必须将的PDF的(如您所提到的)OCR,然后您可以提取信息。但是(你似乎明白),你不能用c++修改一个pdf。

3) C++允许您以Excel格式保存(并打开)文件。但是,是一种非常复杂的格式,可能会导致一些问题,其中一个问题是它希望将所有数据保存到一个单元格中。解决这个问题的一种方法是用.csv文件对I/O到Excel。用逗号分隔列和新行。例如,

A1,B1,C1

A2,B2,C2

A3,B3,C3

Excel将正确打开和读取这些文件。但是,你不能格式化字体,边框等等.是自动的。

这是我的知识范围,我从来没有处理过电子邮件或Quickbook。希望能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20159673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档