graphics - 如何使用 xlsxwriter 在文本框中放置一些具有透明度和旋转的文本

标签 graphics textbox python-3.4 xlsxwriter

我正在使用模块xlsxwriter来生成示例报告,我想添加图形文本来对其进行签名。像这样: enter image description here

enter image description here

我已阅读 Xlsxwriter 网站上的文档,但我找不到任何设置透明度的解决方案(我的意思是您可以看到字符 l 下方的 数量)和旋转文本。有人对这个案例有什么想法吗?

最佳答案

您可以通过关闭实心填充和边框来设置 XlsxWriter 中文本框的透明度。这是一个例子: 导入xlsxwriter

workbook = xlsxwriter.Workbook('textbox.xlsx')
worksheet = workbook.add_worksheet()

# Set the column wider for clarity.
worksheet.set_column('A:A', 60)

# Add some sample text.
for row in range(10):
    worksheet.write(row, 0, "Here is some text in the background")

# Set the textbox options.
options = {
    'width': 500,
    'height': 100,
    'font': {'italic': True,
             'color': '#DDDDDD',
             'size': 60},
    'fill': {'none': True},
    'line': {'none': True},
}

# Insert the textbox over the cell text.
worksheet.insert_textbox('A3', 'Sample Report', options)

workbook.close()

输出:

enter image description here

请参阅Working with Textboxes XlsxWriter 文档部分。

但是,我认为在 Excel 中不可能旋转文本框中的文本(垂直和上/下旋转除外)。在 Excel 中旋转一定角度的选项呈灰色。

我认为您帖子中的图像可能是使用艺术字实现的,XlsxWriter 不支持艺术字。

关于graphics - 如何使用 xlsxwriter 在文本框中放置一些具有透明度和旋转的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44917147/

相关文章:

asp.net - 为什么我不能在 asp :Textbox's Text property? 内进行绑定(bind)

wpf - 如何跟踪 WPF 的 TextBox 中删除了哪个字符?

python -\ufeff 标识符中的无效字符

c# - 在 WPF 中的运行时调整 TextBox 的大小

python - 引用稍后在代码中创建的对象

Python 3.4 十六进制到日文字符

android - android 是否有 *native* 支持 SVG 图像作为可绘制资源(图标)?

java - 如何检测鼠标是否已向右或向左移动(而不是拖动)?

iphone - 当前图形是否仅在 View 的drawRect中可用 :?

c++ - 如何使用 GDI+ 绘制具有填充颜色的(贝塞尔曲线)路径?