如何通过plsql编码扩展Excel单元格列宽

发布于 2024-10-20 20:44:09 字数 89 浏览 1 评论 0原文

在 Oracle plsql 中,我将数据库表值转换为 Excel 格式。

我使用自定义颜色、标题等成功转换,但我不知道如何通过编码扩展单元格列宽?

In Oracle plsql, I convert my database table values to Excel format.

I converted successfully with customised color, header etc. but I cannot find out how to expand cell column width through coding?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千と千尋 2024-10-27 20:44:09

假设您要输出基于 XML 的电子表格,您可以使用如下方式实现列宽:

htp.p   ('<Column ss:AutoFitWidth="0" ss:Width="104.25"/>');

这需要在 Table 节点之后、Row 节点之前输出。

Assuming you are outputting an XML based spreadsheet, you can achieve column widths using something like this:

htp.p   ('<Column ss:AutoFitWidth="0" ss:Width="104.25"/>');

This would need to be output after the Table node but before the Row node.

墨小墨 2024-10-27 20:44:09

如果您正在使用(或想要使用)ORA_EXCEL,则可以使用过程 set_column_width 调整列宽。

在下面的示例中,您可以看到使用 ORA_XCEL 创建 Excel 文档和调整列大小是多么容易:

BEGIN    
    ORA_EXCEL.new_document;    
    ORA_EXCEL.add_sheet('Sheet 1');  

    ORA_EXCEL.set_column_width('A', 30);  

    ORA_EXCEL.add_row;  
    ORA_EXCEL.set_cell_value('A', 'Custom column width');  
    ORA_EXCEL.save_to_file('EXPORT_DIR', 'example.xlsx');    
END;  

您可以找到更多详细信息 这里

干杯

it you are using (or want to use) ORA_EXCEL, column width can be adjusted using procedure set_column_width.

In following example you can see how easy is to create Excel document and adjust columnsize with ORA_XCEL:

BEGIN    
    ORA_EXCEL.new_document;    
    ORA_EXCEL.add_sheet('Sheet 1');  

    ORA_EXCEL.set_column_width('A', 30);  

    ORA_EXCEL.add_row;  
    ORA_EXCEL.set_cell_value('A', 'Custom column width');  
    ORA_EXCEL.save_to_file('EXPORT_DIR', 'example.xlsx');    
END;  

More details you can find here

Cheers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文