Leabharlann saor in aisce C# .NET chun PowerPoint PPTX a ghiniúint ó Theimpléad
Ceadaíonn API PPTX C# .NET foinse oscailte cur i láthair PowerPoint a ghiniúint go dinimiciúil (.pptx) ó theimpléid. Cuir Téacs nó Íomhánna in ionad, Cuir Leathanaigh Leis/Bain nó Clónáil i d'Aipeanna C#.
Cad é PPTXTemplater?
Tuirseach de bheith ag cruthú agus ag nuashonrú líonra gan teorainn de láithreoireachtaí PowerPoint? Má theastaíonn ó d’iarratas comhaid .pptx dinimiciúla, spreagtha ag sonraí a ghiniúint, tá sé i gcónaí ina thasc casta agus frustrach a dhéanamh go clárúchán. Is oifig na n-olc a bheith ag láimhseáil XML de láimh laistigh den choimeádán PPTX, agus go minic téann forbróirí i dtreo modhanna cliste cosúil le cóipeáil sleamhnán nó ag baint úsáide as réada COM deacair a rialú. Cad a bheadh ann dá d’fhéadfá teimpléad álainn a dhearadh i PowerPoint féin agus ansin é a líonadh le sonraí go clárúchánach ag baint úsáide as leabharlann .NET simplí, éadrom, agus go hiomlán clárúchánach? Cuir isteach PPTXTemplater, tionscadal oscailte-foinse cruthaitheach a athraíonn an cluiche do uathoibriú PowerPoint.
Is leabharlann C# é PPTXTemplater a chuireann cumhacht ar fhorbróirí bogearraí chun comhaid PowerPoint (.pptx) a ghiniúint agus a bhainistiú go clárúcháin, bunaithe ar teimpléid réamhshainithe. Úsáideann sé an PPTXTemplater, ag soláthar abstracadh leibhéil níos airde a shimpliúann an tasc casta a bhaineann le láimhseáil doiciméid PowerPoint. Is é an príomhchreidea teimpléad a chruthú le háiteanna sealadacha, agus ansin PPTXTemplater a úsáid chun na háiteanna sealadacha sin a líonadh le do shonraí, rud a fhágann réiteach idéalach le haghaidh tuarascálacha, deimhnithe, tairiscintí, agus níos mó.
Ag Tosú le PPTXTemplater
Is é an bealach molta chun PPTXTemplater a shuiteáil ná úsáid a bhaint as GitHub. Úsáid an t-ordú seo a leanas le haghaidh suiteála réidh.
Suiteáil PPTXTemplater ó GitHub
git clone https://github.com/tkrotoff/PptxTemplater.gitGiniúint Comhad PPTX Bunaithe ar Teimpléad trí C#
Is é bunús PptxTemplater an cur chuige bunaithe ar teimpléad. Tosaíonn tú trí chur i láthair caighdeánach PowerPoint a chruthú a bheidh mar do theimpléad. Sa teimpléad seo, is féidir leat ionadchoinneálaithe a shainiú le haghaidh ábhar dinimiciúil ag baint úsáide as comhréir shimplí agus intuítíve, de ghnáth {{placeholder_name}}. Ligeann sé seo duit do shleamhnáin a dhearadh go díreach i PowerPoint, ag tabhairt smacht iomlán duit ar na gnéithe amhairc de do chur i láthair. Seo sampla simplí a thaispeánann conas teimpléad PowerPoint a chruthú le dhá shleamhnán trí leabharlann C#?
Conas Teimpléad PowerPoint a Chruthú le dhá Sleamhnán trí Leabharlann C#?
const string srcFileName = "template.pptx";
const string dstFileName = "final.pptx";
File.Delete(dstFileName);
File.Copy(srcFileName, dstFileName);
Pptx pptx = new Pptx(dstFileName, FileAccess.ReadWrite);
int nbSlides = pptx.SlidesCount();
Assert.AreEqual(2, nbSlides);
// First slide
{
PptxSlide slide = pptx.GetSlide(0);
slide.ReplaceTag("{{hello}}", "HELLO HOW ARE YOU?", PptxSlide.ReplacementType.Global);
slide.ReplaceTag("{{bonjour}}", "BONJOUR TOUT LE MONDE", PptxSlide.ReplacementType.Global);
slide.ReplaceTag("{{hola}}", "HOLA MAMA QUE TAL?", PptxSlide.ReplacementType.Global);
}
// Second slide
{
PptxSlide slide = pptx.GetSlide(1);
slide.ReplaceTag("{{hello}}", "H", PptxSlide.ReplacementType.Global);
slide.ReplaceTag("{{bonjour}}", "B", PptxSlide.ReplacementType.Global);
slide.ReplaceTag("{{hola}}", "H", PptxSlide.ReplacementType.Global);
}
Ionadú Téacs i Láithreoireacht PPTX trí C#
Ceann de na gnéithe is bunúsacha de PptxTemplater ná a chumas ionadchoinneálaithe téacs a chur in ionad le do shonraí. Tá sé seo thar a bheith úsáideach chun cur i láthair a phearsanú le hainmneacha, dátaí, uimhreacha, agus faisnéis téacsúil eile. Seo sampla simplí a thaispeánann conas is féidir le forbróirí bogearraí téacs a chur in ionad laistigh de chur i láthair PPTX i bhfeidhmchláir C# .NET.
Conas Téacs a Athsholáthar laistigh de Láithreoireacht PPTX ag baint úsáide as Leabharlann C#?
using PptxTemplater;
// Load the template
using (var presentation = new Presentation("template.pptx"))
{
// Define the data
var data = new Dictionary
{
{ "name", "John Doe" },
{ "date", DateTime.Now.ToShortDateString() }
};
// Fill the template
presentation.Fill(data);
// Save the new presentation
presentation.SaveAs("output.pptx");
}
Ionadaigh Íomhánna i Láithreoireacht PPTX trí C#
Níl leabharlann oscailte PptxTemplater teoranta do théacs amháin. Is féidir le forbróirí bogearraí íomhánna a chur in ionad laistigh dá dteimpléid le cúpla líne de chód amháin. Tá sé seo thar a bheith úsáideach chun catalóga táirgí, suaitheantais fhostaithe, nó aon chur i láthair eile a éilíonn íomhánna dinimiciúla a ghiniúint. Seo sampla simplí a thaispeánann conas íomhánna a chur in ionad i láithreocha PPTX. Chun íomhá a chur in ionad, ní mór duit íomhá sealadach a chur le do theimpléad ar dtús agus ainm ar leith a thabhairt di (m.sh., "photo1").
Conas Téacs a Athsholáthar laistigh de Láithreoireacht PPTX ag baint úsáide as Leabharlann C#?
// Assuming you have a slide with an image named "photo1"
var slide = presentation.Slides[0];
slide.ReplacePicture("photo1", "new_image.png");
Cuir Leis, Bain nó Clónáil Sleamhnán trí C#
Cuireann leabharlann oscailte PptxTemplater smacht mhionghnóthach ar na sleamhnáin i do chur i láthair. Is féidir leat sleamhnáin atá ann cheana a chlónáil chun rannóga dinimiciúla a chruthú nó sleamhnáin nach bhfuil de dhíth ort a bhaint de réir do shonraí. Ina theannta sin, is féidir sleamhnáin nua a chur leis agus an ceann nach bhfuil ag teastáil a bhaint. Taispeánann an sampla thíos conas sleamhnán a chlónáil nó a bhaint i bhfeidhmchláir C#.
Conas Sleamhnán a Chlónú nó a Bhaint as Laithreoireacht PPTX trí Leabharlann C#?
/// Clone a slide
var newSlide = presentation.CloneSlide(0);
// Remove a slide
presentation.RemoveSlide(1);