prucommercialre.com


Los píxeles de una cadena de texto

Jerrold sabe que la función LEN devuelve el número de caracteres de una cadena de texto. Lo que necesita saber, sin embargo, es el número de píxeles (no caracteres) en una cadena de texto. Se pregunta si hay alguna manera de calcular el valor.

La respuesta corta es no, no lo hay. La respuesta larga es que a lo mejor que hay. (Suena confuso? Sigue leyendo.) El problema es que los píxeles-cortos para el cuadro elementos son básicamente puntos en un dispositivo de presentación, como un monitor o (más libremente) en una impresora. El número de píxeles empaquetados en una pulgada depende de una gran cantidad de variables, tales como la resolución del dispositivo de salida, así como su tamaño.

Por ejemplo, en la misma resolución, el número de píxeles en una pulgada en un monitor de 19 pulgadas será diferente que el número en un monitor de 21 pulgadas. ¿Por qué? Debido a que la resolución de la pantalla se extiende sobre una superficie de la pantalla más grande, resultando en un menor número de píxeles por pulgada de esa superficie de la pantalla.

Ahora vamos a tirar fuentes en la mezcla. Diferentes fuentes paquete diferente número de caracteres en una medida lineal dado. Esto se puede ver con mayor frecuencia si se pone un montón de texto en una celda, copiar la celda hacia abajo un número de filas, y luego aplicar diferentes tipos de letra para cada celda. El contenido de las células se ocupar un espacio horizontal diferente dependiendo de la fuente (y tamaño del punto) seleccionado.

Si está utilizando una fuente de espacio sencillo (como Courier) que tiene un tamaño de conjunto de todos los caracteres que se pueden calcular los caracteres por pulgada para todos los caracteres y, a continuación, en función del número de caracteres, determinar una estimación aproximada del número de píxeles. Pero, aún así tener problemas porque usted tiene que tomar el dispositivo de salida en consideración.

Esto no funcionará con fuentes proporcionales ya que el tamaño de los caracteres varía para cada personaje: Sra son mucho más amplio que es, por ejemplo. Por lo tanto para cada carácter de cada fuente (y quizás incluso cada tamaño de la fuente) se necesitaría una mesa de tamaño de píxel y habría que crear una función para recorrer la cadena y mantener un total acumulado de los tamaños de cada personaje. Esto se complica aún más si varios atributos de carácter, como negrita o cursiva, o aplicado a la fuente.

ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (3802) se aplica a Microsoft Excel 97, 2000, 2002, y 2003.