Openize.OpenXML-SDK per .NET
Manipola Documenti Office nelle App C# .NET
Crea, carica e modifica vari contenuti di documenti Microsoft Office, inclusi file Word, Excel e PowerPoint, con poche righe di codice.
Openize.OpenXML-SDK per .NET è un SDK .NET open-source facile da usare, progettato per la creazione e personalizzazione efficiente di documenti Microsoft Office. Questa libreria C# intuitiva consente di generare e modificare documenti Word, Excel e PowerPoint con poche righe di codice.
L'installazione di questa soluzione leggera è semplice e offre una gamma di funzionalità per soddisfare diverse esigenze di documentazione. Openize.OpenXML-SDK sfrutta la potenza di OpenXML SDK, una tecnologia supportata da Microsoft. Come wrapper pratico, Openize.OpenXML-SDK semplifica l'uso delle funzionalità avanzate.
Progettata per gli sviluppatori, questa libreria .NET open-source consente di espandere le funzionalità utilizzando la libreria OpenXML SDK. Grazie al suo design intuitivo, è facile da usare. La libreria offre numerose funzionalità intelligenti, tra cui l'aggiunta di nuovi paragrafi, l'applicazione della formattazione del testo, l'inserimento e la ridimensione delle immagini, l'estrazione delle immagini, la modifica delle proprietà del documento e molto altro.
Esplora il nostro repository GitHub per contribuire, suggerire miglioramenti e migliorare questo SDK Open Source: https://github.com/openize-com/openize-open-xml-sdk-net
Introduzione a Openize.OpenXML-SDK per .NET
Il metodo consigliato per installare Openize.OpenXML-SDK per .NET è tramite NuGet. Utilizza il seguente comando per un'installazione senza problemi.
Installa Openize.OpenXML-SDK per .NET tramite NuGet
NuGet\Install-Package Openize.OpenXML-SDK
Puoi anche scaricarlo direttamente da GitHub.Creazione di un documento Word tramite codice
Il seguente snippet di codice crea un documento Word in modo programmatico.
Crea un documento Word tramite il SDK .NET
// Create an instance of the Document class.
Document doc = new Document();
// Invoke the Save method to save the Word document onto the disk.
doc.Save("/Docs.docx");
Aggiungere testo a un documento Word
Il seguente snippet di codice aggiunge del testo a un documento in modo programmatico.
Crea un paragrafo in un documento Word tramite il SDK .NET
// Create an instance of the Document class.
using (Document doc = new Document())
{
//Initialize the constructor with the Document class object.
Body body = new Body(doc);
// Instantiate an instance of the Paragraph class.
Paragraph para1 = new Paragraph();
// Set the text of the paragraph.
para1.AddRun(new Run { Text = "This is a Paragraph." });
// Invoke AppendChild method of the body class to add a paragraph to the document.
body.AppendChild(para1);
// Call the Save method to save the Word document onto the disk.
doc.Save("/Docs.docx");
}
Creazione di un foglio di calcolo Excel vuoto tramite codice
Il seguente snippet di codice mostra come creare e salvare un nuovo foglio di calcolo Excel utilizzando C# con la libreria FileFormat.Cells.
- Il codice inizia importando la libreria FileFormat.Cells, che fornisce funzionalità per la manipolazione dei fogli di calcolo Excel.
- All'interno del namespace Example, viene definita la classe Program.
- Il metodo Main funge da punto di ingresso del programma e accetta argomenti da riga di comando (string[] args).
- Un'istanza della classe Workbook viene inizializzata con `Workbook workbook = new Workbook();`.
- Il metodo Save viene invocato sull'istanza workbook per salvare il file Excel con il nome "Spreadsheet.xlsx" nella directory principale "/".
Copia e incolla il codice qui sotto nel tuo file principale ed esegui il programma.
Crea un foglio di calcolo vuoto in C#
using System;
using Openize.Cells;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Initialize an instance of the Workbook class.
var workbook = new Openize.Cells.Workbook();
// Call the Save method to save the MS Excel Spreadsheet/Workbook onto the disk.
workbook.Save("Z:\\Downloads\\Spreadsheet.xlsx");
Console.WriteLine("Excel spreadsheet created successfully.");
}
}
}
Inserire righe in un foglio Excel in una posizione specifica
Questo esempio in C# mostra come inserire righe in un foglio Excel a un indice specifico utilizzando la libreria Openize.Cells.
Copia e incolla il codice qui sotto nel tuo file principale ed esegui il programma.
Inserire righe in un foglio Excel in C#
using System;
using Openize.Cells;
class Program
{
static void Main(string[] args)
{
string filePath = "Z:\\Downloads\\test_spreadsheet.xlsx";
// Load the workbook from the specified file path
using (var wb = new Openize.Cells.Workbook(filePath))
{
// Access the first worksheet in the workbook
var firstSheet = wb.Worksheets[0];
// Define the starting row index and the number of rows to insert
uint startRowIndex = 5;
uint numberOfRows = 3;
// Insert the rows into the worksheet
firstSheet.InsertRows(startRowIndex, numberOfRows);
// Get the total row count after insertion
int rowsCount = firstSheet.GetRowCount();
// Output the updated row count to the console
Console.WriteLine("Rows Count=" + rowsCount);
// Save the workbook to reflect the changes made
wb.Save(filePath);
Console.WriteLine("Rows inserted and workbook saved successfully.");
}
}
}
Creazione di una presentazione PowerPoint tramite codice
Il seguente snippet di codice crea una presentazione PowerPoint in modo programmatico.
Crea una presentazione PowerPoint tramite API .NET
// Create an object of the Presentation class.
Presentation presentation = Presentation.Create("presentation.pptx");
//Perform necessary operations.
//...
// Call the Save method to save the PowerPoint file onto the disk.
presentation.Save();
Inserire testo in una presentazione PowerPoint
Il seguente snippet di codice inserisce un testo in una presentazione PowerPoint in modo programmatico.
Inserire testo in una presentazione tramite API .NET
// Create a new PowerPoint presentation at the specified file path
Presentation presentation = Presentation.Create("D:\\AsposeSampleResults\\test2.pptx");
// Create a text shape for the title and set its properties
TextShape shape = new TextShape();
shape.Text = "Title: Here is my first title From FF";
shape.TextColor = "980078";
shape.FontFamily = "Baguet Script";
// Create the slide and add the text shape to it
Slide slide = new Slide();
slide.AddTextShapes(shape);
// Append the slide to the presentation
presentation.AppendSlide(slide);
// Save the modified presentation
presentation.Save();
Altri esempi di codice e risorse
Esplora ulteriori esempi di codice su Openize Gists.