Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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
Python 使用win32com.client如何知道光标在MS Word文件中的位置,以及如何知道光标是否在页眉或页脚块中?_Python_Vba_Winapi_Pywin32_Win32com - Fatal编程技术网

Python 使用win32com.client如何知道光标在MS Word文件中的位置,以及如何知道光标是否在页眉或页脚块中?

Python 使用win32com.client如何知道光标在MS Word文件中的位置,以及如何知道光标是否在页眉或页脚块中?,python,vba,winapi,pywin32,win32com,Python,Vba,Winapi,Pywin32,Win32com,我一直在尝试使用Python中的win32com.client将一些图像插入MS Word文件。 我所观察到的是,如果我们使用AddPicture()方法,图像将插入到文件中的当前光标位置。 事实上,这正是我们想要的,但是当光标在标题区域内,我们执行代码时,问题就来了。 在这种情况下,完整的MS Word文件被删除,图片插入第一页的开头,导致文件内容丢失。 我们如何知道光标是否在页眉或页脚块中。 还有一种方法可以根据pagenumber,x,y或其他。检查Selection.Range.Stor

我一直在尝试使用Python中的win32com.client将一些图像插入MS Word文件。 我所观察到的是,如果我们使用AddPicture()方法,图像将插入到文件中的当前光标位置。 事实上,这正是我们想要的,但是当光标在标题区域内,我们执行代码时,问题就来了。 在这种情况下,完整的MS Word文件被删除,图片插入第一页的开头,导致文件内容丢失。 我们如何知道光标是否在页眉或页脚块中。
还有一种方法可以根据pagenumber,x,y或其他。

检查
Selection.Range.StoryType
属性,该属性是:StoryType始终返回1,与光标位置无关。是否有方法确定光标是否存在于页眉或页脚块中。如我所述,如果存在,则删除完整文件并在第一页插入图像。