Tag: 样式

当另一个单元格最近被编辑时,改变一个单元格的样式(坏)

我正在试图制作一个可以使用的傻瓜工具。 例; 当有人编辑单元格H2(即使他们不改变它,只要他们开始编辑阶段),我希望单元格H3立即改变它的风格坏(红色)。 同样编辑H30; 改变H31,H58改变H59,H86改变H87。 这是通过VBA或条件格式?

如何在PHPexcel中设置单元格的样式?

我想要: 1)设置单元格的最小宽度 在互联网上有关于这个的一些讨论,但我觉得代码不工作: $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(100); 列大小不会根据数据大小/预设宽度进行扩展 2)强调单元格 我正在制作一个帐户表,所以我想强调一些行 $styleArray = array( 'borders' => array( 'bottom' => array( 'style' => PHPExcel_Style_Border::BORDER_THIN ) ) ); $sheet->getStyle('A1')->applyFromArray($styleArray); 但是下划线是不存在的,不知是否由于边界也算一行? 例如,如果A1下划线,那么我需要用户A3下一行。 非常感谢您的帮助。 更新: 1)设置最小宽度: 从源代码的列是一个数字,而不是string,所以我尝试这样,但仍然没有运气 $excel->getActiveSheet()->getColumnDimensionByColumn(0)->setAutoSize(false); $excel->getActiveSheet()->getColumnDimensionByColumn(0)->setWidth('4.42'); 2)下划线正在工作 $border_bottom = array( 'borders' => array( 'bottom' => array( 'style' => PHPExcel_Style_Border::BORDER_THIN ) ) ); $excel->getActiveSheet()->getStyle("7")->applyFromArray($border_bottom); 它的工作原理,但只是想知道我可以下划线设置单元格,而不是硬编码的位置:A1:B2等…

如何在将表格导出为ex​​cel时保留单元格的格式

我有我的HTML表导出到一个新的Excel文件通过执行以下操作: <script> function s2ab(s) { if(typeof ArrayBuffer !== 'undefined') { var buf = new ArrayBuffer(s.length); var view = new Uint8Array(buf); for(var i=0; i!=s.length; ++i) view[i]=s.charCodeAt(i) & 0xFF; return buf; } else { var buf = new Array(s.length); for (var i=0; i!=s.length; ++i) buf[i] = s.charCodeAt(i) & 0xFF; return buf; } } function exportTable(id, type, fn) […]

如何使用Axlsx以每列不同的样式将数组写入Excel

我希望能够使用Axlsx gem写出不同风格的Excel电子表格。 我一次写一个整行的哈希数组,因此,我似乎无法根据需要以不同的格式。 我不知道该怎么说,“对于AD列使用默认样式,但是对于列E和F,使用水平中心alignment”。 require 'axlsx' p = Axlsx::Package.new wb = p.workbook # Default Style for all cells standard_text = wb.styles.add_style( :alignment => {:vertical=>:center, :wrap_text=>true} ) # Custom styling to be applied to cells in rows E and F only custom_text = wb.styles.add_style( :alignment => {:horizontal=>:center} ) assessment_technology_hashes.each do |rows| sheet.add_row(rows.values, :height => 35, :style […]

从ColdFusion导出第2行的Excel列标题

我希望从ColdFusion导出到Excel的表格使用下面的标题在电子表格的第2行显示列标题,并在第一次查看时打开过滤。 <cfheader name="Content-Type" value="application/msexcel"> <html xmlns:x="urn:schemas-microsoft-com:office:excel"> 如何设置样式和XML规范来获得这个结果?

SheetJS xlsx风格需要excel中的单元格样式

我正在尝试使用SheetJS / xlsx导出excel,并希望格式化单元格。 我正在使用以下代码和Excel正在生成,但不能格式化单元格。 任何一点都可以指出这个问题,或者可以分享一个完整的示例代码? 加载库文件 <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <script type="text/javascript" src="http://oss.sheetjs.com/js-xlsx/xlsx.core.min.js"></script> <script type="text/javascript" src="http://sheetjs.com/demos/FileSaver.js"></script> 剩余的代码是 function Workbook() { if(!(this instanceof Workbook)) return new Workbook(); this.SheetNames = []; this.Sheets = {}; } function sheet_from_array_of_arrays(data, opts) { var ws = {}; var range = {s: {c:10000000, r:10000000}, e: {c:0, r:0 }}; for(var R = 0; R != […]