Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 使用marco(或通过API)在Word 2003文档中创建公式编辑器3.0公式_Vba_Ms Word_Ms Office - Fatal编程技术网

Vba 使用marco(或通过API)在Word 2003文档中创建公式编辑器3.0公式

Vba 使用marco(或通过API)在Word 2003文档中创建公式编辑器3.0公式,vba,ms-word,ms-office,Vba,Ms Word,Ms Office,我认为这个标题现在完全是描述性的。无论如何,我需要从我的delphi应用程序生成一个word文档。它需要从四个不同的方程式中选择一个(每个文档都有一些特定的参数)。到目前为止,我已经成功地以编程方式创建了整个文档,除了等式 是否可以通过编程方式创建方程式?如果是,MS的de API文档在哪里?如果没有,可以使用哪种解决方案?在空白文档中记录一个宏,您可以添加一个等式,然后保存宏。在VBA编辑器中打开宏将提供以编程方式添加方程式所需的确切VBA代码。如果您正在使用Word的COM API,VBA中

我认为这个标题现在完全是描述性的。无论如何,我需要从我的delphi应用程序生成一个word文档。它需要从四个不同的方程式中选择一个(每个文档都有一些特定的参数)。到目前为止,我已经成功地以编程方式创建了整个文档,除了等式


是否可以通过编程方式创建方程式?如果是,MS的de API文档在哪里?如果没有,可以使用哪种解决方案?

在空白文档中记录一个宏,您可以添加一个等式,然后保存宏。在VBA编辑器中打开宏将提供以编程方式添加方程式所需的确切VBA代码。如果您正在使用Word的COM API,VBA中的大多数方法都应该具有COM对应项。此技术可用于发现如何以编程方式在Word中执行您可以在GUI中执行的任何操作。

在空白文档中记录您添加方程式的宏,然后保存该宏。在VBA编辑器中打开宏将提供以编程方式添加方程式所需的确切VBA代码。如果您正在使用Word的COM API,VBA中的大多数方法都应该具有COM对应项。此技术可用于发现如何以编程方式在Word中执行任何您可以在GUI中执行的操作。

按照Brian建议的VBA路线执行操作,只会为您提供打开公式编辑器的代码;它不会给你真正创建方程式的代码


也许这本书对你有用。这是一个免费下载。

按照Brian建议的VBA路线,只会给你打开公式编辑器的代码;它不会给你真正创建方程式的代码


也许这本书对你有用。这是免费下载。

此方法的问题在于它记录了添加ole对象的操作(Selection.InlineShapes.AddOLEObject类类型:=“Equation.3”,文件名:=”,LinkToFile:=False,DisplayAsIcon:=False)但不记录我在方程对象内键入的任何内容。此方法的问题是,它记录添加ole对象的操作(Selection.InlineShapes.AddOLEObject ClassType:=“equation.3”,FileName:=”,LinkToFile:=False,DisplayAsIcon:=False),但不记录我在方程对象内键入的任何内容。