gpt4 book ai didi

ruby-on-rails - 特定单元格上的 AXLSX 网格线

转载 作者:行者123 更新时间:2023-12-03 00:14:01 29 4
gpt4 key购买 nike

我有一个工作表,我想将网格线仅应用于特定单元格(仅对特定单元格禁用也可以)。我已阅读文档,只能了解如何在每个工作表的基础上执行此操作。为了以防万一,我已经在我的风格中尝试了 :gridlines=>true ,但这不起作用。

所以,要点是,如果可能的话,如何在 AXLSX 中添加/删除特定单元格的网格线?

更新:

这是一个屏幕截图。左侧没有明显的网格线。当我检查格式单元格时,我没有看到任何边框来创建效果。在右侧您可以看到网格线,连续向右滚动将显示更多网格线。

Excel Spreadsheet

最佳答案

使用 axlsx,您需要像下面这样的操作来实现没有网格但在某些单元格上有边框的组合:

require 'axlsx'
package = Axlsx::Package.new
package.workbook do |workbook|
workbook.styles do |s|
gridstyle_border = s.add_style :border => { :style => :thin, :color =>"FFCDCDCD" }
workbook.add_worksheet :name => "Custom Borders" do |sheet|
sheet.sheet_view.show_grid_lines = false
sheet.add_row ["with", "grid", "style"], :style => gridstyle_border
sheet.add_row ["no", "border"]
end
end
end
package.serialize 'no_grid_with_borders.xlsx'

正如您在上面的示例中看到的,技巧是在工作 TableView 上关闭网格线,然后将您想要的任何边框样式应用到应该具有边框的单元格。

最佳

随机

关于ruby-on-rails - 特定单元格上的 AXLSX 网格线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18856055/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com