首页 > 解决方案 > 从 python 导出格式良好的文本到 word doc

问题描述

我开发了一个 python 脚本,可以解析 word 文档,并提取首字母缩略词及其定义。有没有一种干净的方法可以很好地格式化然后将这些定义导出为 svg,这样我就可以将它们粘贴到 word doc 中。我希望制作类似于以下http://www.fao.org/3/y4922e/y4922e0o.htm的内容,然后将其提升到我的报告中

标签: python

解决方案


你可以试试这个库:svgwrite 在文档中你有一个例子:

import svgwrite

dwg = svgwrite.Drawing('test.svg', profile='tiny')
dwg.add(dwg.line((0, 0), (10, 0), stroke=svgwrite.rgb(10, 10, 16, '%')))
dwg.add(dwg.text('Test', insert=(0, 0.2), fill='red'))
dwg.save()

另一种解决方案可能是使用像matplotlib这样的可视化库:

import pandas as pd
import matplotlib # if abbreviating this, use "as mpl"
import matplotlib.pyplot as plt

import seaborn as sns
%matplotlib inline
from IPython.display import set_matplotlib_formats
set_matplotlib_formats('png', 'pdf')

df = pd.read_excel('test.xlsx', sheetname='IvT')

sns.set_style("white")
plt.figure(figsize=(12,10))
plt.xlabel('Test', fontsize=18)
plt.title ('Test', fontsize=22)
#sns.boxplot(df[['Short total']])
sns.boxplot(df[['Short total']])
plt.show()


plt.savefig("test.svg", format="svg")

推荐阅读