Python-Office: Python 替换Visio的字符

# This Python file uses the following encoding: utf-8
import sys, win32com.client
import copy
def unichr_supplemental(scalar):
     try:
         return unichr(scalar)
     except ValueError:
         return unichr( 0xd800 + ((scalar-0x10000)//0x400) ) \
               +unichr( 0xdc00 + ((scalar-0x10000)% 0x400) )
def main ():
    try:
        visio = win32com.client.Dispatch("Visio.Application")
        visio.Visible = 0
        print ("Hello")

        dwg = visio.Documents.Open(r'C:\a.vsd')
        print (dwg.FullName)
        try:
            print sys._getframe().f_lineno
            print(dwg.Pages.Count)
            for pageID in range(1, dwg.Pages.Count):
                
                vsoShapes = dwg.Pages.Item(pageID).Shapes 
                print (len (vsoShapes))
                #print(page.Name)

                for shape in (vsoShapes):  
                    #unistr= u"?"
                    # a-
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值