可以像这样删除普通的旧Javascript对象属性...
var foo = {bar: 'baz'};
delete foo.bar
Run Code Online (Sandbox Code Playgroud)
如何删除(不只是设置为null)Ember对象中的属性?
var foo = Ember.Object.create({bar: 'baz'});
Run Code Online (Sandbox Code Playgroud) 是否可以在 xlsxwriter 中“即时”修改或添加现有格式?我想要这个功能,这样我就可以维护一些主要格式并根据具体情况添加新标准。
例如,在下面的代码中,我只想向单元格 A2 中的 dark_blue_header_format 添加下划线格式。然而,这会产生一些意想不到的结果,如下图所示。我希望 A1 和 A3 为蓝色,带有 24 号白色文本:我预计 A2 是蓝色,带有 24 号白色文本和下划线。
import xlsxwriter
workbook = xlsxwriter.Workbook('demo.xlsx')
worksheet = workbook.add_worksheet()
dark_blue_header_format = workbook.add_format({
'bg_color': '#5081BB',
'font_color': '#FFFFFF',
'font_size': 24
})
worksheet.set_column('A:A', 30)
worksheet.write('A1', 'Company Name', dark_blue_header_format)
worksheet.write('A2', 'Underlined Company Name', dark_blue_header_format.set_underline())
worksheet.write('A3', 'Company Name', dark_blue_header_format)
workbook.close()
Run Code Online (Sandbox Code Playgroud)

我浏览了格式化文档,但没有发现任何可以动态添加格式的内容。如果set_whatever功能表现得像这个例子,那么我不明白它有什么用处。
如果无法“即时”向现有格式添加格式,那么构建许多独特格式时的最佳做法是什么?
谢谢!