分享

xlwings

 北方的白桦林 2019-12-14

最近在写一个处理excel的小工具,在设置excel字体,框线,对齐方式时碰了壁,还好找到如下博文,茅塞顿开。遂举一反三。

https://blog.csdn.net/weixin_37577134/article/details/89048798

运用该博主的方法,我们先在excel把自己想要的格式设置出来:

‘One’:加粗,左对齐靠下

‘Two’:倾斜,居中靠下

‘Three’:下划线,左对齐靠上

‘Four’:左对齐居中

‘Five’:右对齐靠下

全框线,粉色

  1. import xlwings as xw
  2. wb = xw.Book(r'F:\PythonData\xlwings\Style.xlsx')
  3. sht = wb.sheets[0]
  4. sht_color = sht.range((1,1)).color
  5. print(sht_color)
  6. #(255, 153, 255)
  7. sht.range((3,1)).color = (255, 153, 255)
  8. #A3背景颜色为粉色
  9. sht_BoldA = sht.range((1,1)).api.Font.Bold
  10. print(sht_BoldA)
  11. #True
  12. sht_BoldB = sht.range((1,2)).api.Font.Bold
  13. print(sht_BoldB)
  14. #False
  15. sht.range((3,1)).value = 'A3'
  16. sht.range((3,1)).api.Font.Bold = True
  17. #加粗
  18. sht_Fontstyle = sht.range((1,2)).api.Font.FontStyle
  19. print(sht_Fontstyle)
  20. #倾斜
  21. sht.range((3,2)).value = 'B3'
  22. sht.range((3,2)).api.Font.FontStyle = "倾斜"
  23. #设置为斜体
  24. sht_Underline = sht.range((1,3)).api.Font.Underline
  25. print(sht_Underline)
  26. #2,为下划线
  27. sht.range((3,3)).value = 'C3'
  28. sht.range((3,3)).api.Font.Underline = 2
  29. #设置下划线
  30. sht_style = sht.range((1,1),(1,5)).api.Borders.LineStyle
  31. print(sht_style)
  32. #1
  33. #全框线
  34. sht.range((3,1),(3,3)).api.Borders.LineStyle = 1
  35. #设置全框线
  36. sht_HA_A1 = sht.range((1,1)).api.HorizontalAlignment
  37. print(sht_HA_A1)
  38. #水平左对齐
  39. #1
  40. sht_HA_A2 = sht.range((1,2)).api.HorizontalAlignment
  41. print(sht_HA_A2)
  42. #水平居中
  43. #-4108
  44. sht_HA_A5 = sht.range((1,5)).api.HorizontalAlignment
  45. print(sht_HA_A5)
  46. #水平右对齐
  47. #-4152
  48. sht_VA_A3 = sht.range((1,3)).api.VerticalAlignment
  49. print(sht_VA_A3)
  50. #垂直靠上
  51. #-4160
  52. sht_VA_A4 = sht.range((1,4)).api.VerticalAlignment
  53. print(sht_VA_A4)
  54. #垂直居中
  55. #-4108
  56. sht_VA_A5 = sht.range((1,5)).api.VerticalAlignment
  57. print(sht_VA_A5)
  58. #垂直靠下
  59. #-4107
  60. wb.save()
  61. xw.App().quit()

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多