Hola, me vais a permitir que os muestre lo que estaba intentando para hacer lo que lizfranco quería.
Como veréis creaba una nueva ventana con el texto a imprimir y ponía la función print() al cargarse la página. Pero al parecer como esta nueva ventana se abre como archivo temporal, creo, no puede imprimirse de esa manera, o al menos es lo que a mí me parece.
Código:
<html>
<head>
<script language="JavaScript">
function Imprimir(){
texto=document.getElementById('Celda').innerText;
popup=window.open('','','');
popup.document.write('<html>\n<head>\n<title>Celda seleccionada</title>\n');
popup.document.write('</head>\n');
popup.document.write('<body onLoad=\'print()\'>\n');
popup.document.write(texto+'\n');
popup.document.write('</body></html>');
setTimeout('popup.close()',2000)
}
</script>
</head>
<body>
<p><a href="#" onClick="Imprimir()">Imprimir esto</a></p>
<table>
<tr>
<td id="Celda">Esto es lo que se debería imprimir</td>
</tr>
</table>
</body>
</html>
Pasados 2 segundos la nueva ventana se cierra para que no moleste.
Ya se que no es la solución, pero quizás por aquí pueda andar bien, siempre y cuando haya alguien que sepa cómo hacer que se imprima sola la nueva ventana.
Un saludo.