Domanda

Esiste un modo per creare presentazioni PowerPoint a livello di codice?Se possibile, mi piacerebbe utilizzare C# e creare presentazioni PowerPoint 2003.

È stato utile?

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

  1. Crea e manipola presentazioni di PowerPoint
  2. Apri, modifica e salva le presentazioni di PowerPoint esistenti
  3. 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.

 Esempio: collegamento di un intervallo Excel alla tabella Powerpoint

Permette varie modalità di esportazione:

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

 Impostazione di un loop

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

 I pannelli SlideFab e l'anteprima della creazione di diapositive sono tutti aperti

Ecco come si presenta creando diapositive: SlideFab 2. Finestra di anteprima per la creazione di diapositive che mostra come SlideFab crea automaticamente le diapositive di PowerPoint da una cartella di lavoro di Excel

Disclaimer: sono lo sviluppatore e il proprietario di SlideFab

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