在Excel文件中禁用受保护的视图模式 – 使用xlwt,python

我正在使用公式:

wsheet.write(i, j, Formula('HYPERLINK(%s;"Link")' % click), docnm) 

在我的Excel文件中

当它第一次打开它进入“受保护的视图” 。 我的公式不加载,直到我点击“启用编辑”。 无论如何,即使保护模式打开,我的号码也能显示出来吗?

我在Microsoft Excel 2010和Python中的这个保护视图链接上find了类似的话题,但是没有任何有用的答案。有人可以帮我吗?

完整的代码:

  from xlwt import easyxf,Formula import xlwt wbook = xlwt.Workbook() wsheet = wbook.add_sheet("MySheet") wsheet.col(j).width = 17000 link="https://stackoverflow.com/" click="http://ccwebviewer.ac.de.eu.ericsson.se/~"+excelbranch+link click='"'+str(click)+'"' linkName='"'+"LINK"+'"' wsheet.write(1, 1, Formula('HYPERLINK(%s;%s)' % (click,linkName))) wbook.save("excel.xls") 

我已经尝试了下面的代码的基本示例,似乎可以打开没有提示生成的工作簿,并按照链接:

 import xlwt link_url = 'http://stackoverflow.com/questions/21430921/disable-protected-view-mode-in-excel-files-with-xlwt-python' #'file1.csv' outputfile = 'outputList.xls' wbk = xlwt.Workbook() wsheet = wbk.add_sheet('sheet 1') xlformula = 'HYPERLINK("'+link_url+'", "Link")' wsheet.write(0, 0, xlwt.ExcelFormula.Formula(xlformula)) wbk.save(outputfile) 

这基本上创build一个新的工作簿,并写入到该问题的URL的链接,并保存该工作簿。