Установка метки чувствительности для Excel с использованием Win32com (Python)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Установка метки чувствительности для Excel с использованием Win32com (Python)

Сообщение Anonymous »

Я работаю над созданием некоторых сценариев для нашей команды, чтобы использовать некоторые новые этикетки чувствительности, которые были недавно реализованы. В конечном итоге мне нужен сценарий, который получит текущую классификацию, и сценарий, который установит классификацию. У меня проблемы, когда я пытаюсь запустить SensibilityLabel.SetLabel. >

Код: Выделить всё

    import win32com.client as win32
import os

file = os.path.join(os.getcwd() + book)

excel = win32.gencache.EnsureDispatch("Excel.Application")

excel.DisplayAlerts = False
excel.Visible = False

try:
workbook = excel.Workbooks.Open(file)
except Exception as e:
print(e)
workbook = None

assert workbook != None

workbook.Activate

label = workbook.SensitivityLabel.CreateLabelInfo()
label.LabelId = 'guid here, verified by getLabel function'
workbook.SensitivityLabel.SetLabel(label,label)

excel.ActiveWorkbook.Save()
excel.ActiveWorkbook.Close(True)
excel.Application.Quit()

workbook = None
excel = None
< /code>
Я подумал, что этого будет достаточно, так как это то, что я видел другие, и это, кажется, там работает - но я получаю com_error. < /p>
'
--------------------------------------------- ----------------------------------
com_error traceback (самый последний звонок в последний раз)
Ячейка в [19], строка 34
32 label = Workbook.sensitivityLabel.createLabelinfo ()
33 label.labelid = '6d47f64f-b290-43a1-b909-b6568bad646'
----> 34 Workbook.sensitivityLabel.SetLabel (метка, метка)
36 Excel.activeWorkBook.save ()
37 Excel.activeWorkbook.close (true) < /p>
File :2, in SetLabel(self, LabelInfo, Context)

com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147467259), None)
'

Подробнее здесь: https://stackoverflow.com/questions/788 ... com-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»