¿cómo puedo hacer una tabla de contenido para un documento de rebajas con python / awk / sed?
<p>tengo el siguiente documento de rebajas:</p><pre><code>heading-a  text heading-b   text  heading-c   text heading-d   text heading-e  ... </code></pre><p>me gustaría hacer una tabla de contenido en la que se pueda hacer clic, similar a la forma en que <a href="http://www.latex-project.org/">latex</a> lo hace, pero no puedo encontrar una herramienta que haga esto, lo que me sugiere que deberíamos construir una.</p><p>la herramienta debe recopilar los encabezados 'h1' y los encabezados 'h2' de manera que asigne el número 1 a <code>heading-a</code> y el número 1.1. a <code>heading-b</code>, 1.2. a <code>heading-c</code>, 2. a <code>heading-d</code>, 2.1. a <code>heading-e</code> y así sucesivamente, de modo que deberíamos obtener la siguiente tabla de contenido:</p><pre><code> 1. heading-a 1.1. heading-b 1.2. heading-c 2. heading-d 2.1. heading-e </code></pre><p>¿cómo puedo hacer esto con python/awk/sed?</p>
<p>la implementación <a href="https://pypi.org/project/markdown/">markdown en python</a> tiene soporte para extensiones, una de las cuales incluye la generación de tabla de contenido. además <a href="http://johnmacfarlane.net/pandoc/">pandoc</a> (que es un marcado de haskell-&gt; pdf tiene soporte para markdown (además de un montón de otros formatos) y puede generar bastante html, latex, pdf, etc.</p>
Bueno lo que dices es fácil de resolver si estas usando tablas nada más cuando inicias la tabla haces algo así  
<table width="1024">  
<tr>  
 <td>  
 </td>  
</tr>  
</table>  
Y si no estas usando tablas te recomendaría que hicieras una tabla con una sola celda un código igual al que te acabo de dar:  
despues de la instruccion <body> lo heces para que se vea algo asi:  
<html>  
<head>  
 <title>  
 </title>  
</head>  
<body>  
<table width="1024">  
<tr>  
 <td>  
 aca metes la informacion de tada la pagina  
 </td>  
</tr>  
</table>  
</body>  
</html>  
Y con esto se te soluciona cuando hagas más pequeña la página esta no se modificara...  
Espero haberte ayudado y espero tener una pregunta tuya pronto nuevamente...  
Roy Rojas  
Webmaster Hi,  
 Mira, lo que estoy acostumbrado a utilizar para confeccionar carritos de compras es un servidor web Apache y el lenguaje de programación PHP.  
 Para poder armar el carrito debes instalar Apache www.apache.org(software libre) y PHP www.php3.org (software libre) en un Linux anda mejor o en Windows es más fácil.  
 También se puede confeccionar un carrito de compras baja otros lenguajes de programación como ASP (muy utilizado en sistemas "Microsoft").  
 Si necesitas más información no dudes en preguntarme. Se puede extraer información de archivos, utilizando un DTP (Data Transformation Package), en el Enterprise Manager, selecciona tu servidor, y después la opción: Data Transformation Services, sobre la opción Local Package, oprime el botón derecho y luego la opción New Package. Un DTP, se crea en forma gráfica, solo necesitas seleccionar el icono de archivo de texto fuente y el icono Microsoft Ole DB Provider for SQL Server. Posteriormente seleccionas oprimiendo la tecla Control, el icono de archivo de texto fuente y después sin soltarla el icono de Microsoft Ole DB provider for SQL Server. En la parte de arriba oprime la opción: Transform Data Task, aparecerá una flecha entre ambas conexiones. Le debes de dar doble click sobre esta flecha y especificar las opciones de Origen y destino. Así como que campos corresponden con las columnas del archivo de texto. Por ultimo para ejecutarlo oprime la flecha verde. si vas a consultar cualquier objeto o tabla de sap tienes basicamente 2 vias:

por una consulta select a traves del objeto orecordset de la diapi .

a traves de un select a la db de sap mediante una conexion odbc, ado, jdbc, etc…(dependera del lenguaje usado).

la tabla de condiciones de pago de lo… no cursor, mientras lazo, o por el usuario función necesaria.sólo necesito ser creativo con for xml y trayectoria.[nota: esta solución sólo funciona en sql 2005 y posteriores. pregunta original no ha especificado la versión en uso.]create table #yourtable ([id] int, [name] char(1), [value] int) insert into #yourtable ([id],[name],[value]) values (1,'a',4) insert into #yourtable ([id],[name],[value]) values (1,'b',8) insert into #yourtable ([id],[name],[value]) values (2,'c',9) select [id], stuff(( select ', ' + [name] + ':' + cast([value] as varchar(max)) from #yourtable where (id = results.id) for xml path(''),type).value('(./text())[1]','varchar(max)') ,1,2,'') as namevalues from #yourtable results group by id drop table #yourtable <ol> <li> <p><strong> establecer objetivos </strong> - ¿cuál es el propósito del sitio web? ¿qué intentará lograr? ¿cómo contribuirá a su causa, resultado final, ego?</p> </li> <li> <p><strong> esquema del sitio </strong> - ¿qué contenido irá en su sitio? ¿cómo se organizará? que va a hacer determine las secciones principales del sitio web y desglose su contenido en qué sección se colocará.</p> </li> <li> <p><strong> wireframe/mockups </strong> - crea un marco básico para la visualización del sitio. determine la ubicación aproximada del contenido, las llamadas a la acción, los elementos interactivos, el video, etc. esto se puede hacer en papel usando una herramienta de maqueta como <a href="http://gomockingbird.com/">mockingbird</a> .</p> </li> <li> <p><strong> diseño </strong> - usando la estructura metálica/maqueta como guía, cree el diseño real del sitio web. estos serían los elementos gráficos reales que componen la apariencia del sitio.</p> </li> <li> <p><strong> integración/codificación </strong> - usando los elementos gráficos diseñados y otro contenido que se ha desarrollado, codifique las páginas individuales en html/css y otra tecnología de presentación (como como flash) según sea necesario.</p> </li> <li> <p><strong> probar y revisar </strong> - una vez que todas las piezas se hayan reunido, pruebe el sitio web para asegurarse de que funcione correctamente en los navegadores web modernos, pase cualquier prueba técnica requerida ( como la validación html/css si es necesario). repasar según sea necesario.</p> </li> <li> <p><strong> ¡lanzamiento! </strong> - una vez que el sitio esté listo, seleccione un proveedor de alojamiento y ponga el sitio en línea. si va a usar su propio nombre de dominio, le recomiendo seleccionar una variedad de nombres de dominio posibles y registrar los que desee usar. en el lanzamiento, use el que más le guste y redirija a los demás al sitio principal (suponiendo que haya comprado más de uno).</p> </li> </ol> Te anexo la página porque es un poco complicado explicarte yo mismo, mejor si ya esta escrito nada más lo puedes imprimir y listo.  
<http://www.configurarequipos.com/tema13736-7-0.html>  
[http://support.microsoft.com/default.aspx?scid=kb;es;313348](https://support.microsoft.com/default.aspx?scid=kb;es;313348)  
Saludos.  
Eh.  
No olvides finalizar la respuesta. Puedes hacerlo con un ddlb... pero es recomendable usar dddw...  
Para ello haz lo sgt.  
1. Te creas un dw listado (d preferencia grid) de tu tabla Moneda, que muestre las 2 columnas pero la columna id\_moneda le das NO VISIBLE.  
2. Supongo que tienes un dw donde tendrás un combo pra elegir la Moneda. Se supone que ahí debe d estar el id\_moneda. En la propiedad Edit de esa columna elijes el estilo DropDownDW.  
3. Activas las sgts propiedades. Alway Show Arrow , V ScrollBar.  
4. Más abajo hay una opción DataWindow, alijes el dw que tiene la lista de la tabla Monedas.  
5. Una vez hecho esto, se visualizaran 2 opciones más, Display Column y Data Column.  
6. En Display Column elijes lo q kieres q se muestre(tipo\_moneda) y en Data Column eligiras lo q se almacenará(id\_moneda)  
Eso es todo... cualquier duda me la haces saber... suerte Sí es posible. Con una macro por supuesto.

Solamente pon aquí una imagen de tu hoja "base de datos1"

Y un ejemplo de cómo quieres la información resultante en la hoja, vamos a llamarla "resumen"





Aquí un ejemplo de lo que debe tener cada una de tus imágenes: en microsoft sql server management studio, usted puede hacer clic derecho en la base de datos que desea copia de seguridad y haga clic en tareas -> generar secuencias de comandos. esto abre un asistente en el que se pueden establecer las siguientes con el fin de realizar una decente copia de seguridad de su base de datos, incluso en un servidor remoto: seleccione la base de datos que desea copia de seguridad y pasa al siguiente, en las opciones que se le presenta: en el año 2010: por debajo de la mesa/opciones de visualización, cambiar el guión de datos' y 'script índices de' true y pasa al siguiente, en 2012: por debajo de 'general', 'cambiar' tipos de datos de la secuencia de comandos' de 'esquema' sólo 'el esquema y los datos en los próximos cuatro de windows, dale a 'seleccionar todo' y luego siguiente, elegir la secuencia de comandos a una nueva ventana de consulta una vez que se hace su cosa, vas a tener un script de copia de seguridad está listo en frente de usted. crear un nuevo local (o remoto) de la base de datos, y el cambio de la primera 'uso' de la declaración en la secuencia de comandos para utilizar la nueva base de datos. guardar la secuencia de comandos en un lugar seguro, y seguir adelante y ejecutar en contra de su nueva base de datos vacía. esto debería crear una (casi) duplicar la base de datos local puede, a continuación, copia de seguridad, ya que te gusta. si usted tiene pleno acceso a la base de datos remota, usted puede elegir a 'verificación de la secuencia de comandos de todos los objetos en el asistente de la primera ventana y, a continuación, cambiar el guión de la base de datos de' opción en true en la siguiente ventana. pero tenga cuidado, usted necesitará realizar una búsqueda completa y reemplazar el nombre de base de datos en la secuencia de comandos a una nueva base de datos, que en este caso usted no tendrá que crear antes de ejecutar la secuencia de comandos. esto debería crear más precisa duplicado, pero es que a veces no están disponibles debido a restricciones de permisos.