芝麻web文件管理V1.00
编辑当前文件:/home/a/s/m/asmplong/www/asm/class/PHPExcel/Shared/Drawing.php
getName(); $size = $pDefaultFont->getSize(); if (isset(PHPExcel_Shared_Font::$defaultColumnWidths[$name][$size])) { // Exact width can be determined $colWidth = $pValue * PHPExcel_Shared_Font::$defaultColumnWidths[$name][$size]['width'] / PHPExcel_Shared_Font::$defaultColumnWidths[$name][$size]['px']; } else { // We don't have data for this particular font and size, use approximation by // extrapolating from Calibri 11 $colWidth = $pValue * 11 * PHPExcel_Shared_Font::$defaultColumnWidths['Calibri'][11]['width'] / PHPExcel_Shared_Font::$defaultColumnWidths['Calibri'][11]['px'] / $size; } return $colWidth; } /** * Convert column width from (intrinsic) Excel units to pixels * * @param float $pValue Value in cell dimension * @param PHPExcel_Style_Font $pDefaultFont Default font of the workbook * @return int Value in pixels */ public static function cellDimensionToPixels($pValue = 0, PHPExcel_Style_Font $pDefaultFont) { // Font name and size $name = $pDefaultFont->getName(); $size = $pDefaultFont->getSize(); if (isset(PHPExcel_Shared_Font::$defaultColumnWidths[$name][$size])) { // Exact width can be determined $colWidth = $pValue * PHPExcel_Shared_Font::$defaultColumnWidths[$name][$size]['px'] / PHPExcel_Shared_Font::$defaultColumnWidths[$name][$size]['width']; } else { // We don't have data for this particular font and size, use approximation by // extrapolating from Calibri 11 $colWidth = $pValue * $size * PHPExcel_Shared_Font::$defaultColumnWidths['Calibri'][11]['px'] / PHPExcel_Shared_Font::$defaultColumnWidths['Calibri'][11]['width'] / 11; } // Round pixels to closest integer $colWidth = (int) round($colWidth); return $colWidth; } /** * Convert pixels to points * * @param int $pValue Value in pixels * @return int Value in points */ public static function pixelsToPoints($pValue = 0) { return $pValue * 0.67777777; } /** * Convert points to pixels * * @param int $pValue Value in points * @return int Value in pixels */ public static function pointsToPixels($pValue = 0) { if ($pValue != 0) { return (int) ceil($pValue * 1.333333333); } else { return 0; } } /** * Convert degrees to angle * * @param int $pValue Degrees * @return int Angle */ public static function degreesToAngle($pValue = 0) { return (int)round($pValue * 60000); } /** * Convert angle to degrees * * @param int $pValue Angle * @return int Degrees */ public static function angleToDegrees($pValue = 0) { if ($pValue != 0) { return round($pValue / 60000); } else { return 0; } } }