From 1765b20e490b82e267b8617eb96bf4c0bfbed0cf Mon Sep 17 00:00:00 2001 From: KARTHIKA-SF4773 Date: Thu, 16 Jul 2026 11:06:44 +0530 Subject: [PATCH 1/3] 1041188-CreateXlsIOSamples --- .../.NET/Set Cell Values/Set Cell Values.slnx | 3 + .../Set Cell Values/Data/Input.xlsx | Bin 0 -> 9136 bytes .../Set Cell Values/Output/.gitkeep | 0 .../Set Cell Values/Program.cs | 37 ++++ .../Set Cell Values/Set Cell Values.csproj | 24 +++ .../.NET/Form Controls/Form Controls.slnx | 3 + .../Form Controls/Form Controls.csproj | 21 +++ .../Form Controls/Output/.gitkeep | 0 .../Form Controls/Form Controls/Program.cs | 175 ++++++++++++++++++ 9 files changed, 263 insertions(+) create mode 100644 Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values.slnx create mode 100644 Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Data/Input.xlsx create mode 100644 Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Output/.gitkeep create mode 100644 Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Program.cs create mode 100644 Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Set Cell Values.csproj create mode 100644 Excel Shapes/Form Controls/.NET/Form Controls/Form Controls.slnx create mode 100644 Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Form Controls.csproj create mode 100644 Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Output/.gitkeep create mode 100644 Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Program.cs diff --git a/Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values.slnx b/Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values.slnx new file mode 100644 index 00000000..78b4bf91 --- /dev/null +++ b/Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Data/Input.xlsx b/Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Data/Input.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..77ec3233868a5cb258833eade3f2fd5b18d5af51 GIT binary patch literal 9136 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 + + + Exe + net10.0 + Set_Cell_Values + enable + enable + + + + + + + + + Always + + + Always + + + + diff --git a/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls.slnx b/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls.slnx new file mode 100644 index 00000000..34a95db7 --- /dev/null +++ b/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Form Controls.csproj b/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Form Controls.csproj new file mode 100644 index 00000000..89d47b69 --- /dev/null +++ b/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Form Controls.csproj @@ -0,0 +1,21 @@ + + + + Exe + net10.0 + Form_Controls + enable + enable + + + + + + + + + Always + + + + diff --git a/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Output/.gitkeep b/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Program.cs b/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Program.cs new file mode 100644 index 00000000..65754a03 --- /dev/null +++ b/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Program.cs @@ -0,0 +1,175 @@ +using Syncfusion.XlsIO; +using Syncfusion.Drawing; +using System.IO; + +namespace Form_Controls +{ + class Program + { + static void Main() + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Excel2016; + + // Create workbook with 2 worksheets + IWorkbook workbook = application.Workbooks.Create(2); + IWorksheet sheet = workbook.Worksheets[0]; + IWorksheet sheet2 = workbook.Worksheets[1]; + + // Payment options for combo box + string[] onlinePayments = { "Credit Card", "Net Banking" }; + for (int i = 0; i < onlinePayments.Length; i++) + sheet2.SetValue(i + 1, 1, onlinePayments[i]); + + // CONTACT SALES section + sheet[2, 3].Text = "CONTACT SALES"; + sheet[2, 3].CellStyle.Font.Bold = true; + sheet[2, 3].CellStyle.Font.Size = 14; + sheet[2, 3].CellStyle.HorizontalAlignment = ExcelHAlign.HAlignCenter; + + sheet[4, 3].Text = "Phone"; + sheet[4, 3].CellStyle.Font.Bold = true; + sheet[5, 3].Text = "Toll Free"; + sheet[5, 5].Text = "1-888-9DOTNET"; + sheet[6, 5].Text = "1-888-936-8638"; + sheet[7, 5].Text = "1-919-481-1974"; + + sheet[8, 3].Text = "Fax"; + sheet[8, 5].Text = "1-919-573-0306"; + + sheet[9, 3].Text = "Email"; + sheet[10, 3].Text = "Sales"; + + IHyperLink link = sheet.HyperLinks.Add(sheet[10, 5]); + link.Type = ExcelHyperLinkType.Url; + link.Address = "mailto:sales@syncfusion.com"; + sheet[10, 5].Text = "sales@syncfusion.com"; + sheet[10, 5].CellStyle.Font.Color = ExcelKnownColors.Blue; + sheet[10, 5].CellStyle.Font.Underline = ExcelUnderline.Single; + + sheet[12, 3].Text = "Please fill out all required fields."; + sheet[12, 3].CellStyle.Font.Italic = true; + sheet[12, 3].CellStyle.Font.Color = ExcelKnownColors.Grey_80_percent; + + // Form controls + sheet[14, 5].Text = "First Name*"; sheet[14, 5].CellStyle.Font.Bold = true; + sheet[14, 8].Text = "Last Name*"; sheet[14, 8].CellStyle.Font.Bold = true; + + ITextBoxShape textBoxShape = sheet.TextBoxes.AddTextBox(15, 5, 23, 190); + textBoxShape.Fill.FillType = ExcelFillType.SolidColor; + textBoxShape.Fill.ForeColor = Color.LightYellow; + + textBoxShape = sheet.TextBoxes.AddTextBox(15, 8, 23, 195); + textBoxShape.Fill.FillType = ExcelFillType.SolidColor; + textBoxShape.Fill.ForeColor = Color.LightYellow; + + sheet[17, 3].Text = "Company*"; + textBoxShape = sheet.TextBoxes.AddTextBox(17, 5, 23, 385); + textBoxShape.Fill.FillType = ExcelFillType.SolidColor; + textBoxShape.Fill.ForeColor = Color.LightYellow; + + sheet[19, 3].Text = "Phone*"; + textBoxShape = sheet.TextBoxes.AddTextBox(19, 5, 23, 385); + textBoxShape.Fill.FillType = ExcelFillType.SolidColor; + textBoxShape.Fill.ForeColor = Color.LightYellow; + + sheet[21, 3].Text = "Email*"; + textBoxShape = sheet.TextBoxes.AddTextBox(21, 5, 23, 385); + textBoxShape.Fill.FillType = ExcelFillType.SolidColor; + textBoxShape.Fill.ForeColor = Color.LightYellow; + + sheet[23, 3].Text = "Website"; + textBoxShape = sheet.TextBoxes.AddTextBox(23, 5, 23, 385); + textBoxShape.Fill.FillType = ExcelFillType.SolidColor; + textBoxShape.Fill.ForeColor = Color.LightYellow; + + // Multiple products + sheet[25, 3].Text = "Multiple products?"; + ICheckBoxShape chkBoxProducts = sheet.CheckBoxes.AddCheckBox(25, 5, 20, 75); + chkBoxProducts.CheckState = ExcelCheckState.Mixed; + + // Product(s) section + sheet[27, 3, 28, 3].Merge(); + sheet[27, 3].Text = "Product(s)*"; + sheet[27, 3].MergeArea.CellStyle.VerticalAlignment = ExcelVAlign.VAlignCenter; + + ICheckBoxShape chkBoxProduct; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(27, 5, 20, 75); chkBoxProduct.Text = "Studio"; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(27, 6, 20, 75); chkBoxProduct.Text = "Calculate"; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(27, 7, 20, 75); chkBoxProduct.Text = "Chart"; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(27, 8, 20, 75); chkBoxProduct.Text = "Diagram"; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(27, 9, 20, 75); chkBoxProduct.Text = "Edit"; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(27, 10, 20, 75); chkBoxProduct.Text = "XlsIO"; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(28, 5, 20, 75); chkBoxProduct.Text = "Grid"; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(28, 6, 20, 75); chkBoxProduct.Text = "Grouping"; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(28, 7, 20, 75); chkBoxProduct.Text = "HTMLUI"; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(28, 8, 20, 75); chkBoxProduct.Text = "PDF"; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(28, 9, 20, 75); chkBoxProduct.Text = "Tools"; + chkBoxProduct = sheet.CheckBoxes.AddCheckBox(28, 10, 20, 75); chkBoxProduct.Text = "DocIO"; + + // Link checkboxes to hidden cells and formulas + GenerateFormula(excelEngine); + + // Selected products count + sheet[30, 3].Text = "Selected Products Count"; + sheet[30, 5].Formula = "SUM(AA2:AA13)"; + sheet[30, 5].CellStyle.HorizontalAlignment = ExcelHAlign.HAlignLeft; + + // Additional Information + sheet[35, 3].Text = "Additional Information"; + sheet.TextBoxes.AddTextBox(32, 5, 150, 385); + + // Combo box + sheet[43, 3].Text = "Online Payment"; + IComboBoxShape comboBox1 = sheet.ComboBoxes.AddComboBox(43, 5, 20, 100); + comboBox1.ListFillRange = sheet2["A1:A2"]; + comboBox1.SelectedIndex = 1; + + // Option buttons + sheet[46, 3].Text = "Card Type"; + IOptionButtonShape optionButton1 = sheet.OptionButtons.AddOptionButton(46, 5); + optionButton1.Text = "American Express"; + optionButton1.CheckState = ExcelCheckState.Checked; + + optionButton1 = sheet.OptionButtons.AddOptionButton(46, 7); + optionButton1.Text = "Master Card"; + + optionButton1 = sheet.OptionButtons.AddOptionButton(46, 9); + optionButton1.Text = "Visa"; + + // Styling + sheet.Columns[0].AutofitColumns(); + sheet.Columns[3].ColumnWidth = 12; + sheet.Columns[4].ColumnWidth = 10; + sheet.Columns[5].ColumnWidth = 10; + sheet.IsGridLinesVisible = false; + + // Delete unused rows + sheet.DeleteRow(40); + sheet.DeleteRow(41); + sheet.DeleteRow(42); + sheet.DeleteRow(45); + + // Save workbook + workbook.SaveAs(Path.GetFullPath("Output/FormControls.xlsx")); + } + } + + private static void GenerateFormula(ExcelEngine excelEngine) + { + IWorksheet worksheet = excelEngine.Excel.Workbooks[0].Worksheets[0]; + ICheckBoxes checkBoxes = worksheet.CheckBoxes; + string formula; + + for (int i = 1; i < checkBoxes.Count; i++) + { + IRange range = worksheet["Z" + (i + 1)]; + checkBoxes[i].LinkedCell = range; + formula = "IF(" + range.AddressLocal + ",1,0)"; + worksheet["AA" + (i + 1)].Formula = formula; + } + } + } +} \ No newline at end of file From 5c5de0c16e662dbc52b597f5f6794dd985b4ec7d Mon Sep 17 00:00:00 2001 From: KARTHIKA-SF4773 Date: Thu, 16 Jul 2026 11:48:39 +0530 Subject: [PATCH 2/3] 1041188-CreateXlsIOSamples --- .../Form Controls/Form Controls/Program.cs | 2 +- .../Excel to Tagged PDF.slnx | 3 ++ .../Data/InputTemplate.xlsx | Bin 0 -> 29687 bytes .../Excel to Tagged PDF.csproj | 24 +++++++++++++ .../Excel to Tagged PDF/Output/.gitkeep | 0 .../Excel to Tagged PDF/Program.cs | 34 ++++++++++++++++++ 6 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF.slnx create mode 100644 Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Data/InputTemplate.xlsx create mode 100644 Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Excel to Tagged PDF.csproj create mode 100644 Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Output/.gitkeep create mode 100644 Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Program.cs diff --git a/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Program.cs b/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Program.cs index 65754a03..c25ddc2f 100644 --- a/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Program.cs +++ b/Excel Shapes/Form Controls/.NET/Form Controls/Form Controls/Program.cs @@ -11,7 +11,7 @@ static void Main() using (ExcelEngine excelEngine = new ExcelEngine()) { IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2016; + application.DefaultVersion = ExcelVersion.Xlsx; // Create workbook with 2 worksheets IWorkbook workbook = application.Workbooks.Create(2); diff --git a/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF.slnx b/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF.slnx new file mode 100644 index 00000000..83bf5432 --- /dev/null +++ b/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Data/InputTemplate.xlsx b/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Data/InputTemplate.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..bd99748f180cf493e5c1977d92e83a04a4523346 GIT binary patch literal 29687 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 K$k^$RU;hJ+36UlM literal 0 HcmV?d00001 diff --git a/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Excel to Tagged PDF.csproj b/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Excel to Tagged PDF.csproj new file mode 100644 index 00000000..21773436 --- /dev/null +++ b/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Excel to Tagged PDF.csproj @@ -0,0 +1,24 @@ + + + + Exe + net10.0 + Excel_to_Tagged_PDF + enable + enable + + + + + + + + + Always + + + Always + + + + diff --git a/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Output/.gitkeep b/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Program.cs b/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Program.cs new file mode 100644 index 00000000..cbba54b6 --- /dev/null +++ b/Excel to PDF/Excel to Tagged PDF/.NET/Excel to Tagged PDF/Excel to Tagged PDF/Program.cs @@ -0,0 +1,34 @@ +using Syncfusion.Pdf; +using Syncfusion.XlsIO; +using Syncfusion.XlsIORenderer; + +namespace Excel_to_Tagged_PDF +{ + class Program + { + static void Main() + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/InputTemplate.xlsx")); + + //Initialize XlsIORendererSettings + XlsIORendererSettings settings = new XlsIORendererSettings(); + + //Set AutoTag to true to create a tagged PDF + settings.AutoTag = true; + + //Initialize XlsIORenderer + XlsIORenderer renderer = new XlsIORenderer(); + + //Convert the Excel document to PDF with renderer settings + PdfDocument pdfDocument = renderer.ConvertToPDF(workbook, settings); + + //Save the PDF document + pdfDocument.Save(Path.GetFullPath(@"Output/Output.pdf")); + } + } + } +} \ No newline at end of file From 3dc8ec45b85153720c3322bb23c67a8b2ba73f66 Mon Sep 17 00:00:00 2001 From: KARTHIKA-SF4773 Date: Thu, 16 Jul 2026 13:03:41 +0530 Subject: [PATCH 3/3] 1041188-CreateXlsIOSamples --- .../Set Cell Values/Data/Input.xlsx | Bin 9136 -> 10211 bytes .../Set Cell Values/Program.cs | 54 ++++++++++++++---- 2 files changed, 42 insertions(+), 12 deletions(-) diff --git a/Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Data/Input.xlsx b/Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Data/Input.xlsx index 77ec3233868a5cb258833eade3f2fd5b18d5af51..99ca09b43fd5867e40ab62f3cfae983e9bc055ec 100644 GIT binary patch delta 4734 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 YesZ&pIuY?tPx7mi=j!w1bNxjB0D=vTIRF3v delta 3676 zcmZ9PbyO5uyT*qaq#K5z83s^k7&;}S4jlqAfPmysLrFLS(jYNXA`JpVh;(;LhoGc{ zgoGd^H6Q2Pd)Ha_+yA_Kt^KUE*WUZt@A^IKx>b)sdRln+v;ZLB9smH~06aU$a)jdm z0EzgYK%BU!x1V)-geX!n0b#O-}aBpJMBJAKObq6JK3#`e*lfpwGf$pdQ zJOCh$2mqkCyMKRIK|gmdmuK$oE&~1t*K(5uw{>yKV8IC#<;hso+mhIDNs^xtz)U{e zfy`RPSFe(`qpAc1R0qgIZ_ZhUQ<0wfjbFjyPF^JiqM{CJ(l^zm57(nV>(q|UbMefJ z`J)@c9a#r{oSQ}9PH)q?5Ti`$$k;N+TSYtG-`pHprg*s3^|}Eefh_F4`#H)*LgoG!yU7HWr;sw|K3`8a6q$#kr-C`O$f~ggDyhJKZIG#a;72X#%75WEi9%8Z)seqjs@^DdqB*QD*Qt^ugAV;r<}+S4KLWf_-Kuf z6#?ToothJI_~)n~&lg>P?|BP6cv+KD*_Ha)z5GiCM!VoymL^G_zp!}llX{n1H|5II zNlhbbA0f{ur>yz-kv&U%^HM*v+c`ooyd>{L0HTyJy zC5@kVG5xs1^pO`Y-vq-2G32xI*@UIAG5Dcb{HSE>)pE#{pH+rY(UU5dFD1#ay)xP* z%c;stOn5*`AjHV`2_04m!#8(pLHUY*Xdj!<1*jBZ-taFf#KEG*(Io0au)t9K5YiaS zn`~uZ6mn%lgzH=o{-Y0~z{Ih}Bb;BV@TiN6eNe|T65n%8(&-rQeG)vq!L?}E@&I-+ zUzoU!Hw|4Nr4Q{%;e|W3t}YSo{OJ*zf9V+Mlh#5NwA6-C5sV+LaE$Sl6Q}B$faa_S z&b1wx&|>gUB~kSxv$acCVX*_$AezkGze<3kuCDF=lEb_N4RV=!D*KX(`m2U2vMf{! z=TBD-8O_{zPj6^TPHQGlU>+5Ld?Ec6Tk?Y+IFy4aUcgVh8X`V>nQZ31kUJ%OjK2Wc zhpm*v>YR!W{soYGbksWliSgKNi~>TK2xdO%YtyJF<)FBoHg>PKx0EhW-hJ@X@4s>< z`Ly&dwX1`05{mEVJTAvmLa^YryAP?kQQ8plPQ}?pB~z*CZ|HAuXRKdxMH@;4Ld%wN zP}MvHCMcMLGr=iFtIjGiV8plOYV?n15Nl{m^==S!~i zN_S7cf@sPKv=Lj?n9D(o(2tP}(REvqmK6!uH<8jtN5efCR<-h?{MCKw zK85y=YBX_gxe-dvlhw2xLg9y7Yzia3kL1f@gyUc38Q-t0J)oX5u6;(P|7QCMNs_@} z1j?~7#l_SoIVoS)*;(RO>pbF~`zL$#4Swc)J}LW*+{}o&Z^`N=G-Q{?eKJ1QF5CRx zWJ%+hZYrwNII3eVl~w@;ao~5d6&4&CaOIUi1uoisXb|qj8w&f&Ez=aRPLW>z47pH? z$#0)4L%&^WX(7vV6iqx^b26goYbV6`7fN2^rI-i7e`q&hSn46LF>OQ-s!4IgTAQO*yn`ye_a_ysT-D+Xqt(s*81*wHn zG;E3s+wZIf3j@om^=CIxjsq|76J)K83& ziU4I)Qi(P6>&#`@eDJd%ODA3?X$~>x_sO(^jE1y)#6?-zsWD*5)flkb8?a>DUWEyK zo7g0TM%6~PDOM<-sYvzrPnfk4S#*_fFz5AwtE~KwP3;{z3G?MOkBW%)jyOk=9F0%P zt1^mZZ_*9-c(5)wT%hf4YeUjmR9;MIsoU1_$WnL7_QSO<&Q)plYh>>+nCd;GdV0?> zswvlxl8oAo9#OTGKfsXB-+jn*EO(e+Ttt>|xRTWn8R1M7a*5q5$LAueYbgD`hGjM>+PKjaXo6U(7g)t7ux zZi)KQaNq*#!2|yV(W*EpKnd+5Hn$NDrdx#{SoC)ex*9m;4k3X910@3vS{npLS-NKm z(FW(#Vy*vV9qSJ!-z$0dK|Q6}*+A6kBYAo+Mj=s{f2S7P?xKFrxVTR19QUj)IOw2l z3qHV5vAUhK`|f^*HFl&YYWOLgwj1?zaEg>+oU^i>Qe(1MmyG#(?8)!qMsXRP!-ltD ze9CH_UtiLl51M`2i$Z4{F!|IbD9s`QVWC;3hDtH0DuROO0GKV|Nnk^Leh-<{L8wA` zGhw7tsiI11Av!iv+0(7Q@jEl#=v}##9^xi(qvVuFTCqa@>6Dq(668sxafK!l*jV{M zD|LF#+u>jY`iF`rQCImGGDiZxSl*>cdSp8N`1y3?bfeMK46kXtSfVyN%2`*2-5u!k$6^k z0RHqr`sbyEDFO>I%A#fe0|{@Nn9HTL`zhMxcNRdN(mpP3E)mDXjm_on-p1oxd+oqTo;n3K1lSNgN9 zCXnGUp&mbhTkfVZ3$QPIZYFdj09ip+Bgg%^i87?8hhA*hC9(1Gd|#6u&Zj!x?yWy) zYF|;HObrr~(AFE<;4qCOjju@LO26$RI!`1zzwj^azyYB1@n}#!6l?hdchL6m4wq^F z2i}m5HeU92hTdLIZVt%53C=EINfS?)GW?KWg=3^`^h>M(mqsZ+JSJDZGcoHxO&pDQ zUcbH2qKfY+IPUjywQlT;HJXz`iyTOcBkx_F;c~HkROlDVH2YrOe?=&kR zpy2VOw>GUB8a9X?URY}N~=|_XQo`ho^J(@Z5HVuKN%i0(+G5ZT8vy2w)lmXY@|>l@2^LM`A!XZ z{DE9Hzg#>q4lZrB^yD(*lw1dQeUY{ZsSjTaYrwH5(Oa#k6${5rnMkUza3bojTsmu@ z?prz0rwSbn!j!@s0wa31scQ+W&WpU-)(?EmZ%m-pwYM&_O(MxE8GF79KD;F@PBG L>P`dZ_*?WJlk~%# diff --git a/Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Program.cs b/Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Program.cs index b79748fd..0157570a 100644 --- a/Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Program.cs +++ b/Editing Excel cells/Set Cell Values/.NET/Set Cell Values/Set Cell Values/Program.cs @@ -14,22 +14,52 @@ static void Main() IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/Input.xlsx")); IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A4"].Text = "Gamma"; - sheet.Range["B4"].Number = 3200; - sheet.Range["C4"].DateTime = new DateTime(2026, 7, 25); - sheet.Range["D4"].Boolean = true; + sheet.Range["D1"].Text = "In Stock"; + sheet.Range["E1"].Text = "Total Price"; + sheet.Range["F1"].Text = "Discount (10%)"; + sheet.Range["G1"].Text = "Final Price"; - sheet.Range["A5"].Text = "Delta"; - sheet.Range["B5"].Number = 4500; - sheet.Range["C5"].DateTime = new DateTime(2026, 8, 1); - sheet.Range["D5"].Boolean = false; + sheet.Range["D2"].Boolean = true; + sheet.Range["D3"].Boolean = true; - sheet.Range["B6"].Formula = "SUM(B2:B5)"; + sheet.Range["A4"].Text = "Bag"; + sheet.Range["B4"].Number = 500; + sheet.Range["C4"].Number = 5; + sheet.Range["D4"].Boolean = false; - sheet.Range["A1:D1"].CellStyle.Font.Bold = true; - sheet.Range["A1:D6"].CellStyle.HorizontalAlignment = ExcelHAlign.HAlignCenter; + sheet.Range["A5"].Text = "Bottle"; + sheet.Range["B5"].Number = 100; + sheet.Range["C5"].Number = 10; + sheet.Range["D5"].Boolean = true; - workbook.SaveAs(Path.GetFullPath("Output/Output.xlsx")); + sheet.Range["E2"].Formula = "B2*C2"; + sheet.Range["F2"].Formula = "E2*0.1"; + sheet.Range["G2"].Formula = "E2-F2"; + + sheet.Range["E3"].Formula = "B3*C3"; + sheet.Range["F3"].Formula = "E3*0.1"; + sheet.Range["G3"].Formula = "E3-F3"; + + sheet.Range["E4"].Formula = "B4*C4"; + sheet.Range["F4"].Formula = "E4*0.1"; + sheet.Range["G4"].Formula = "E4-F4"; + + sheet.Range["E5"].Formula = "B5*C5"; + sheet.Range["F5"].Formula = "E5*0.1"; + sheet.Range["G5"].Formula = "E5-F5"; + + sheet.Range["A6"].Text = "Totals"; + sheet.Range["E6"].Formula = "SUM(E2:E5)"; + sheet.Range["F6"].Formula = "SUM(F2:F5)"; + sheet.Range["G6"].Formula = "SUM(G2:G5)"; + + sheet.Range["A1:G1"].CellStyle.Font.Bold = true; + sheet.Range["A1:G6"].CellStyle.HorizontalAlignment = ExcelHAlign.HAlignCenter; + + IListObject table = sheet.ListObjects.Create("SalesTable", sheet.Range["A1:G6"]); + table.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium23; + + workbook.SaveAs(Path.GetFullPath(@"Output/Output.xlsx")); workbook.Close(); } }