Creazione di presentazioni PowerPoint a livello di codice
-
20-08-2019 - |
Domanda
Esiste un modo per creare presentazioni PowerPoint a livello di codice?Se possibile, mi piacerebbe utilizzare C# e creare presentazioni PowerPoint 2003.
Soluzione
Sì, puoi.
Dovresti esaminare MSDN che ha una buona introduzione ad esso.
Potrei darti un avvertimento, l'interoperabilità di Microsoft Office è compatibile con un'API che ha più di 10 anni. Per questo motivo, è decisamente brutto da usare a volte. Se hai i soldi per investire in un buon libro o due, penso che sarebbero soldi ben spesi.
Ecco un punto di partenza per te. Utilizzare la funzione di ricerca su MSDN Pagina Web MSDN . È buono per qualsiasi roba in stile Microsoft C # .NET.
In particolare per quanto riguarda la tua domanda, questo link dovrebbe aiutare: Automatizzare PowerPoint da C # . EDIT LINK NOW DEAD :(. Questi due link sono abbastanza vicini all'articolo KB originale:
Automatizza Powerpoint da C # 1/2
Automatizza Powerpoint da C # 2/2
Infine, a chiunque abbia votato in negativo: un giorno stavamo imparando come fare qualcosa come un principiante è sicuramente legato alla programmazione, indipendentemente da quanto nuovo possa essere qualcuno.
Altri suggerimenti
OpenXML sembra il modo di passare da un app Web.
L'uso delle librerie di interoperabilità non è raccomandato, come altri hanno affermato.
Puoi anche guardare Aspose Slides , un componente per .NET e Java che semplifica la generazione di documenti powerpoint.
Se non hai davvero bisogno di un output compatibile con PowerPoint, considera l'utilizzo di un linguaggio di markup come LaTeX con il pacchetto Beamer per produrre un PDF della presentazione oppure utilizza HTML e Javascript in un modo simile a Scivoloso.Se hai bisogno di effetti fantasiosi, potrebbe essere comunque più semplice utilizzare SVG e avresti il vantaggio di ottenere un output che può essere visualizzato in modo affidabile con software gratuito.
http://msdn.microsoft.com/ hi-in / magazine / cc163471 (it-it) .aspx
Usa questo link. Anche se questo è in VB.NET, C # supporta lo stesso.
Puoi anche provare SlideMight , uno strumento per unire i dati gerarchici con i modelli di PowerPoint.
Supporti SlideMight:
- sostituzione del testo in campi di testo, tabelle e note
- sostituzione di immagini, da dati grezzi, file e URL
- immagini nelle tabelle nidificate
- iterazioni sui dati per creare diapositive
- iterazioni per popolare le tabelle, possibilmente su più diapositive
- formattazione speciale per valori di cella specifici
- collegamenti ipertestuali a diapositive generate
Il formato dei dati di input è attualmente solo JSON. Esistono versioni per Windows e Mac OS X.
Ulteriori informazioni sono disponibili all'indirizzo http://www.SlideMight.com
responsabilità :
Sono il proprietario di Delftware Technology, la società che ha sviluppato SlideMight. E io sono uno degli sviluppatori.
Puoi utilizzare il prodotto Presentazione essenziale da Syncfusion Software Private Limited . Questo prodotto può essere utilizzato per
- Crea e manipola presentazioni di PowerPoint
- Apri, modifica e salva le presentazioni di PowerPoint esistenti
- Converti presentazioni di PowerPoint in PDF o immagine
Ulteriori informazioni sono disponibili all'indirizzo https://help.syncfusion.com/file-formats / presentazione / panoramica
Avviso: Lavoro per Syncfusion Software Private Limited
Una soluzione davvero semplice è disponibile nel software SlideFab 2. Richiede nessuna codifica e gli consente di decine e centinaia di diapositive automaticamente in pochi minuti (ad es. creando un Modello Excel e creazione automatica di diapositive Powerpoint entro 2 minuti (in tempo reale) https: // slidefab .com / ciao-mondo / ).
SlideFab allinea le finestre di Excel e Powerpoint l'una accanto all'altra e la configurazione è sostanzialmente 1) selezionando un intervallo Excel, 2) selezionando la forma di Powerpoint, 3) facendo clic sul pulsante a forma di mirino di SlideFab per collegarlo.
Permette varie modalità di esportazione:
- scrivere testi (con formati condizionali) da Excel a forme di PowerPoint
- scrivendo intervalli o tabelle (con formati condizionati) da Excel a tabelle PowerPoint
- aggiornamento degli intervalli di grafici di Powerpoint con intervalli di Excel
- copia di forme e grafici da Excel a Powerpoint
- inserimento di immagini da file in Powerpoint
- inserendo schermate di Excel in Powerpoint
Supporta il looping per creare più copie personalizzate di una determinata presentazione del modello in cui ogni copia può essere basata su dati diversi che mostrano testi diversi
Ha molte più funzioni, come il supporto di tabelle Excel e intervalli denominati, l'aggiunta di sezioni, creazione di più file , ordinando le diapositive in base ai valori di Excel, rimuovendo / escludendo condizionalmente parti in base alle formule di Excel e molto altro.
SlideFab 2 lite è disponibile gratuitamente all'indirizzo https://slidefab.com/lite
Ecco come si presenta creando diapositive:
Disclaimer: sono lo sviluppatore e il proprietario di SlideFab