2

我正在使用 Access 2010 Runtime 来运行我的自定义数据库应用程序。Office 2000 专业版也安装在同一台机器上。我使用DoCmd.RunCommand acCmdSpelling几个不同的地方对输入的数据进行拼写检查。

这在完整版的 Access 2000 上效果很好,但是当我在 2010 Runtime 中打开它时,我收到了消息MS Access can't start the spell checker because it isnt' installed。我知道如果没有安装完整版的 Office,拼写检查将不起作用。

现在我的问题。已安装完整版 Office,但它是不同的版本。有什么方法可以让 Access 2010 Runtime 使用 Office 2000 校对工具?

我真的很想使用 2010 运行时,因为我的应用程序使用了一些 UI 改进。我知道我可以回到 Access 2000,但那将是最后的手段。

4

3 回答 3

1

一个迟到的答案,但它仍然是最新的......

实际上,您可以通过 Microsoft SharePoint Designer 2010 安装拼写检查和校对工具。

  • 从 Microsoft下载Microsoft SharePoint Designer 2010并打开它
  • 选择自定义
  • 单击Microsoft Sharepoint Designer图标并选择不可用
  • 展开Office 共享功能,然后是校对工具
  • 通过扩展语言自定义工具,确保选择拼写和语法检查
  • 安装
于 2020-07-11T11:25:41.897 回答
0

您是否考虑过第三方拼写检查器?您可以将用 C# 开发的自定义 WinForms 控件插入到 access 数据库中吗?那么VB6控件呢?如果您可以使用第三方库找到具有拼写检查的控件,那可能会起作用。

于 2010-09-01T18:15:33.610 回答
0

在 MS Access 中使用 Excel 的 VBA 函数:

您可以通过添加对 Excel 的引用从 Access 调用 Excel 函数。

在 Access VBA 项目中,转到ToolsReferences,然后找到并包含库Microsoft Excel 16.0 Object Library(或您拥有的最新版本)。

然后创建一个引用 Excel 应用程序的对象并根据需要调用任何命令。

例如,要检查单词或短语的拼写:

Sub demo_Spellcheck()
   Dim textToCheck As String, excel As New excel.Application 'create Excel object
   textToCheck = InputBox("Enter a word or phrase:", "Spellcheck", "blah blah")

   If excel.Application.CheckSpelling(textToCheck) Then 'check spelling
       MsgBox textToCheck & vbLf & "is spelled Correctly", 64 'TRUE = correct
   Else
       MsgBox textToCheck & vbLf & "is mis-spelled", 16 'FALSE = misspelled
   End If

   Set excel = Nothing 'always cleanup after your objects
 End Sub

更多信息:

于 2018-11-14T05:52:31.347 回答