通过 python 中的 xlwings 在 Excel 中进行数字格式化(int 到逗号分隔)

发布于 2025-01-12 12:59:10 字数 574 浏览 1 评论 0原文

我对编程有点陌生。 我的代码运行完美。但是,我想将 excel 的输出数字分隔为“XXX,XXX”而不是“XXXXXX”。你能建议一下吗?

这是我的功能代码:

def main():
    wb = xw.Book.caller()
    wrd_input = input("Enter your word file name:")
    sht_input = input("Enter Panel sheet name:")
    oput_name = input("Enter output name for your document:")
    sht_panel = wb.sheets[sht_input]
    doc = DocxTemplate(wrd_input +'.docx')

    context = sht_panel.range("A2").options(dict, expand="table", numbers=int).value

    output_name = oput_name + '.docx'
    doc.render(context)
    doc.save(output_name)

I'm kind of new to programming.
My code runs perfectly. However, I would like to separate the output numbers from excel to "XXX,XXX" instead of "XXXXXX". Can you please advise?

Here is my function code:

def main():
    wb = xw.Book.caller()
    wrd_input = input("Enter your word file name:")
    sht_input = input("Enter Panel sheet name:")
    oput_name = input("Enter output name for your document:")
    sht_panel = wb.sheets[sht_input]
    doc = DocxTemplate(wrd_input +'.docx')

    context = sht_panel.range("A2").options(dict, expand="table", numbers=int).value

    output_name = oput_name + '.docx'
    doc.render(context)
    doc.save(output_name)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文