在Oracle plsql中,我将数据库表值转换为Excel格式。
我成功地转换了自定义的颜色,标题等,但我找不到如何通过编码扩展单元格列宽?
发布于 2011-04-08 17:56:41
假设您正在输出一个基于XML的电子表格,您可以使用以下内容来获得列宽:
htp.p ('<Column ss:AutoFitWidth="0" ss:Width="104.25"/>');这将需要在Table节点之后但在Row节点之前输出。
发布于 2014-01-10 21:27:01
如果您正在使用(或想要使用) 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; 有关更多详细信息,请访问here
干杯
https://stackoverflow.com/questions/5242158
复制相似问题