pylightxl - файл xlsx не отображает символы новой строки до тех пор, пока я не щелкну ячейку - PullRequest
0 голосов
/ 03 августа 2020

У меня новые строки работают без проблем, но проблема в том, что они не отображаются, пока не будет нажата ячейка. См .:

https://youtu.be/DP1OeikETHg

Вот фрагмент кода, в котором написано выше:

db = xl.Database()
for ip_address, inventory in device_inventories.items():
    logging.info("Processing " + ip_address)
    db.add_ws(ip_address, {'A1': {'v': 10, 'f': '', 's': ''}, 'A2': {'v': 20, 'f': '', 's': ''}})  # TODO - I need to fix this
    x = 1
    for subsystem, items in inventory.items():
        y = 1
        db.ws(ip_address).update_index(row=y, col=x, val=subsystem)
        logging.debug("Processing " + subsystem)
        for device, values in items.items():
            y = y + 1
            string = ""
            for key, value in values.items():
                string = string + key + ": " + str(value) + "\n"
            db.ws(ip_address).update_index(row=y, col=x, val=string)
        x = x + 1
xl.writexl(db, 'updated.xlsx')

Я попытался заменить его на \r\n, и все, что делает, - это двойное пространство вокруг всего, что говорит мне, что Excel не делает что-то вроде добавления \r в фоновом режиме. На данный момент я даже не уверен, что это проблема в коде или есть ли просто ручка, которую я могу нажать в Excel, которая говорит: «Пожалуйста, просмотрите это».

...