Domanda

Di preferenza utilizzando un linguaggio di scripting come Perl o Python, ma se devo andare via compilato allora così sia.

In sostanza quello che voglio fare è fare un'aggiunta al sistema di stampa unione della mia azienda. In questo momento, il software che usiamo ha una selezione piuttosto limitata di campi di stampa unione che esporta, ma se potessimo in qualche modo integrare i risultati di query di database in lettere, potremmo fare molto di più (e purtroppo Word non fornisce abbastanza flessibilità query di database per ottenere questo risultato). Il sistema che usiamo invia automaticamente le sue lettere alla stampante di default (che è un peer-to-peer di stampa, nessun server di stampa). Vorrei creare un programma che potrebbe agire come un intermediario per questo. Idealmente, sarebbe rilevare quando un lavoro di stampa è sparato, catturare il documento inviato, aprirlo, inserire i dati aggiuntivi dalle proprie query, quindi inviare la nuova versione alla stampante.

Ho due domande

  1. Questo è anche possibile, in caso affermativo, da dove comincio?
  2. E 'questo fattibile per una persona per completare in un ragionevole lasso di tempo? Tenere presente che non sono un programmatore di professione, io sono il tipo di persona sysadmin = P
È stato utile?

Soluzione

Onestamente questa è una strada incredibilmente difficile a scendere. Forse provare a creare una stampante virtuale che si occupava con i dati e l'ha trasmessa sulla stampante reale. Vedrà se riesco a trovare qualcosa per te.

Altri suggerimenti

Se si utilizza Word, penso che si potrebbe trovare di gran lunga più semplice per implementare il sistema di stampa unione rafforzata in Visual Basic. Ho il sospetto che sarebbe stato di gran lunga, di gran lunga più difficile da intercettare i posti di lavoro a quel livello. Se si preferisce Perl o Python per VB, si potrebbe anche scrivere .py / script .pl per eseguire le query e generare vbs script. Si potrebbe anche usare OpenOffice, che può essere script con Python.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top