{"id":2271,"date":"2024-10-17T17:15:06","date_gmt":"2024-10-17T17:15:06","guid":{"rendered":"http:\/\/localhost:10003\/?p=2271"},"modified":"2025-08-04T13:55:30","modified_gmt":"2025-08-04T13:55:30","slug":"version-1-2-actualizacion-en-libros-de-trabajo-para-net-parte-iv","status":"publish","type":"post","link":"https:\/\/xceed.com\/es\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/","title":{"rendered":"Actualizaci\u00f3n de la versi\u00f3n 1.2 en Workbooks for .NET - Parte IV"},"content":{"rendered":"<p>M\u00e1s informaci\u00f3n&nbsp;<a href=\"http:\/\/xceed.com\/en\/our-products\/product\/workbooks-for-net\" target=\"_blank\" rel=\"noreferrer noopener\">Cuadernos Xeed para .NET<\/a><\/p>\n\n\n\n<p>Concluimos nuestra visi\u00f3n general de los cambios en Workbooks for .NET v1.2.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fusi\u00f3n y separaci\u00f3n de celdas<\/h2>\n\n\n\n<p>Se ha a\u00f1adido la posibilidad de unir y separar celdas. Puede hacerse utilizando la funci\u00f3n&nbsp;<em>A\u00f1adir()<\/em>&nbsp;y&nbsp;<em>QuitarAt()<\/em>&nbsp;de la hoja de c\u00e1lculo&nbsp;<em>CeldasFusionadas<\/em>&nbsp;o con la&nbsp;<em>FusionarC\u00e9lulas()<\/em>&nbsp;y&nbsp;<em>UnmergeCells()<\/em>&nbsp;m\u00e9todos en el&nbsp;<em>CellRange<\/em>&nbsp;fusionar\/desunir<\/p>\n\n\n\n<p>La propiedad MergedCells de una hoja de c\u00e1lculo es una propiedad&nbsp;<em>MergedCellCollection<\/em>que representa una colecci\u00f3n de todos los rangos de celdas que deben fusionarse.<\/p>\n\n\n\n<p>La clase MergedCellCollection tiene las siguientes propiedades:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code data-no-translation=\"\">Count: the number of CellRange in the current collection (read-only)<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">Item: the CellRange object that represents all the Cells that will be merged at the given index (read-only)<\/code><\/li>\n<\/ul>\n\n\n\n<p>La clase MergedCellCollection tiene los siguientes m\u00e9todos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code data-no-translation=\"\">Add: adds a CellRange element in the collection<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">RemoveAt: Removes an element from the collection<\/code><\/li>\n<\/ul>\n\n\n\n<p>El m\u00e9todo Add() tiene 2 sobrecargas disponibles, para especificar las celdas de inicio y fin por direcci\u00f3n de celda o usando los ids de fila y columna:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code data-no-translation=\"\">Add(startingCellAddress, endingCellAddress, isCenter, isMergeAcross)<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">Add(startingRowId, startingColumnId, endingRowId, endingColumnId, isCenter, isMergeAcross)<\/code><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">\/\/ Using Worksheet.MergedCells\nusing( var document = Workbook.Load( \"testDoc.xlsx\" ));\n{\n\tvar worksheet = document.Worksheets&#91; 0 ];\n\n\t\/\/ Merge a range by adding it to the collection, using the cell address\n\tworksheet.MergedCells.Add(\"B5\", \"C8\", true, false);\n\n\t\/\/ Merge a range (B10:C13) by adding it to the collection, using the cell IDs this time\n\tworksheet.MergedCells.Add(9, 1, 12, 2, true, false);\n\n\t\/\/ Unmerging the first range currently in the collection\n\tworksheet.MergedCells.RemoveAt(0);\n\n\t\/\/ save the modifications\n\tdocument.Save();\n}\n<\/code><\/pre>\n\n\n\n<p>El m\u00e9todo MergeCells() de la clase CellRange tiene los siguientes par\u00e1metros:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code data-no-translation=\"\">isCenter: centers the text horizontally and vertically; true by default.<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">isAcross: indicates if the merge is split per Row, for example \"A1 : B2\" will be merged as \"A1: B1\" and \"A2 : B2\"; false by default.<\/code><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">\/\/ Using the CellRange directly\nusing( var document = Workbook.Load( \"testDoc.xlsx\" ));\n{\n\tvar worksheet = document.Worksheets&#91; 0 ];\n\n\t\/\/ Merging\n\tCellRange range1 = worksheet.Cells&#91; \"B5, C8\" ];\n\trange1.MergeCells();\n\n\t\/\/ Unmerging\n\tCellRange range2 = worksheet.Cells&#91; \"E5, F8\" ];\n\trange2.UnmergeCells();\n\n\t\/\/ save the modifications\n\tdocument.Save();\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Envolver el contenido de una celda<\/h2>\n\n\n\n<p>En&nbsp;<em>IsTextWrapped<\/em>&nbsp;se ha a\u00f1adido la propiedad&nbsp;<em>Alineaci\u00f3n<\/em>&nbsp;para especificar si el contenido de una celda se envuelve o no.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">\/\/ Wrapping the content of a cell\nusing( var document = Workbook.Load( \"testDoc.xlsx\" ));\n{\n\tvar worksheet = document.Worksheets&#91; 0 ];\n\tworksheet.Cells&#91; \"C12\" ].Style.Alignment.IsTextWrapped = true;\n\n\t\/\/ save the modifications\n\tdocument.Save();\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Modificar m\u00e1s propiedades de la imagen<\/h2>\n\n\n\n<p>En&nbsp;<em>Fotograf\u00eda<\/em>&nbsp;anteriormente s\u00f3lo ten\u00eda la clase&nbsp;<em>Descripci\u00f3n<\/em>,&nbsp;<em>DrawingClientData<\/em>&nbsp;y&nbsp;<em>PictureLocks<\/em>&nbsp;propiedades, y se ampli\u00f3 para incluir m\u00e1s propiedades.<\/p>\n\n\n\n<p>La clase Picture ahora tambi\u00e9n tiene las siguientes propiedades:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code data-no-translation=\"\">AbsolutePosition: the absolute position of the Picture in the Worksheet, this value must be positive and is of type Position.<br><em>Note that setting this value will clear the value of AnchorPosition, as only one or the other can be used.<\/em><\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">AnchorPosition: the Anchor's position in the Worksheet, this value is of type CellRange.<br><em>Note that setting this value will clear the value of AbsolutePosition, as only one or the other can be used.<\/em><\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">AnchorType: the Anchor's type; can be either an AbsoluteAnchor, a OneCellAnchor or a TwoCellAnchor. (read-only)<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">BottomRightOffsets: offsets the bottom right corner of a TwoCellAnchor Picture.<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">Edit: affects the behavior of a TwoCellAnchor Picture when adding and deleting Rows and Columns using Excel's user interface.<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">Format: the file format of the uploaded media. (read-only)<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">Height: the height of an AbsoluteAnchor or OneCellAnchor Picture.<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">MeasureUnit: the unit used for measuring the Width and Height of the Picture.<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">Name: the name of the Picture in the Worksheet (must be unique across the whole Workbook).<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">TopLeftOffsets: offsets the top left corner of a TwoCellAnchor Picture.<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">Width: the width of an AbsoluteAnchor or OneCellAnchor Picture.<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Importar datos<\/h2>\n\n\n\n<p>Ahora los datos pueden importarse utilizando la funci\u00f3n&nbsp;<em>ImportData()<\/em>&nbsp;en el&nbsp;<em>Hoja de trabajo<\/em>&nbsp;clase.<\/p>\n\n\n\n<p>El m\u00e9todo ImportData() admite datos de los siguientes tipos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code data-no-translation=\"\">Array<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">2D-Array<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">ArrayList<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">ICollection<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">IDictionary<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">DataTable<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">DataView<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">CSV path\/stream<\/code><\/li>\n<\/ul>\n\n\n\n<p>El m\u00e9todo ImportData() tiene los siguientes par\u00e1metros:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code data-no-translation=\"\">data: the data to import.<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">options: the options when importing the data<\/code><\/li>\n<\/ul>\n\n\n\n<p>Las opciones pueden ser de los siguientes tipos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code data-no-translation=\"\">ImportOptions: import option properties when importing data in a Worksheet<br>base class for DataTableImportOptions, UserObjectImportOptions and CSVImportOptions.<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">UserObjectImportOptions: import options for user objects when importing data in a Worksheet<br>derives from ImportOptions, useful when importing user object data, like a List, a Player[] or an Array<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">DataTableImportOptions: import options for DataTables when importing data in a Worksheet<br>derives from ImportOptions, useful when importing a DataTable<\/code><\/li>\n\n\n\n<li><code data-no-translation=\"\">CSVImportOptions: import options for a CSV document or stream when importing data in a Worksheet<br>derives from ImportOptions, useful when importing CSV data<\/code><\/li>\n<\/ul>\n\n\n\n<p>ImportOptions<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">using( var document = Workbook.Load( \"testDoc.xlsx\" ));\n{\n\tvar worksheet = document.Worksheets&#91; 0 ];\n\n\t\/\/ Define a list of strings, the import options(vertical by default) and call the ImportData function.\n\tvar stringData = new List() { \"First\", \"Second\", \"Third\", \"Fourth\" };\n\tvar stringImportOptions = new ImportOptions() { DestinationTopLeftAddress = \"B5\" };\n\tworksheet.ImportData( stringData, stringImportOptions );\n\n\t\/\/ save the modifications\n\tdocument.Save();\n}\n<\/code><\/pre>\n\n\n\n<p>UserObjectImportOptions<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">using( var document = Workbook.Load( \"testDoc.xlsx\" ));\n{\n\tvar worksheet = document.Worksheets&#91; 0 ];\n\n\t\/\/ Define a list of user objects, the import options (vertical by default, specify PropertyNames and show propertyNames) and call the ImportData function.\n\tvar userObjectData = new List()\n\t{\n\t\tnew Player() { Name = \"Tom Sawyer\", Team = Team.Miami_Ducks, Number = 9 },\n\t\tnew Player() { Name = \"Mike Smith\", Team = Team.Chicago_Hornets, Number = 18 },\n\t\tnew Player() { Name = \"Kelly Tomson\", Team = Team.LosAngelese_Raiders, Number = 33 },\n\t\tnew Player() { Name = \"John Graham\", Team = Team.NewYork_Bucs, Number = 7 },\n\t};\n\n\tvar userObjectImportOptions = new UserObjectImportOptions() { DestinationTopLeftAddress = \"H5\", PropertyNames = new string&#91;] { \"Name\", \"Team\" }, IsPropertyNamesShown = true };\n\tworksheet.ImportData( userObjectData, userObjectImportOptions );\n\n\t\/\/ save the modifications\n\tdocument.Save();\n}\n<\/code><\/pre>\n\n\n\n<p>DataTableImportOptions<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">using( var document = Workbook.Load( \"testDoc.xlsx\" ));\n{\n\tvar worksheet = document.Worksheets&#91; 0 ];\n\n\t\/\/ Define a dataTable, the import options(show specific ColumnNames) and call the ImportData function.\n\tvar dataTable = new DataTable( \"Employees\" );\n\tdataTable.Columns.Add( \"Name\", typeof( string ) );\n\tdataTable.Columns.Add( \"Position\", typeof( string ) );\n\tdataTable.Columns.Add( \"Experience\", typeof( double ) );\n\tdataTable.Columns.Add( \"Salary\", typeof( int ) );\n\tdataTable.Rows.Add( \"Jenny Melchuck\", \"Project Manager\", 11.5d, 77000 );\n\tdataTable.Rows.Add( \"Cindy Gartner\", \"Medical Assistant\", 1.3d, 56000 );\n\tdataTable.Rows.Add( \"Carl Jones\", \"Web Designer\", 4d, 66000 );\n\tdataTable.Rows.Add( \"Anna Karlweiss\", \"Account Executive\", 7.8d, 51000 );\n\tdataTable.Rows.Add( \"Julia Robertson\", \"Marketing Coordinator\", 17.6d, 65000 );\n\n\tvar dataTableImportOptions = new DataTableImportOptions() { DestinationTopLeftAddress = \"B5\", ColumnNames = new string&#91;] { \"Name\", \"Experience\", \"Position\" }, IsColumnNamesShown = true };\n\tworksheet.ImportData( dataTable, dataTableImportOptions );\n\n\t\/\/ save the modifications\n\tdocument.Save();\n}\n<\/code><\/pre>\n\n\n\n<p>CSVImportOptions<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">using( var document = Workbook.Load( \"testDoc.xlsx\" ));\n{\n\tvar worksheet = document.Worksheets&#91; 0 ];\n\n\t\/\/ Define a path to a csv document, the import options(which separator to use) and call the ImportData function.\n\tvar stringSCVData = \"Book1.csv\";\n\tvar stringCSVImportOptions = new CSVImportOptions() { DestinationTopLeftAddress = \"C5\", Separator = \",\" };\n\tworksheet.ImportData( stringSCVData, stringCSVImportOptions );\n\n\t\/\/ save the modifications\n\tdocument.Save();\n}\n<\/code><\/pre>\n\n\n\n<p>Para m\u00e1s informaci\u00f3n, consulte el&nbsp;<a href=\"https:\/\/doc.xceed.com\/xceed-workbooks-for-net\/webframe.html#topic1.html\" target=\"_blank\" rel=\"noreferrer noopener\">documentaci\u00f3n<\/a>.<\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>En la cuarta parte de esta serie de tutoriales, concluimos nuestra visi\u00f3n general de los cambios en Workbooks for .NET v1.2 examinando las siguientes caracter\u00edsticas: \"Unir y desunir celdas\", \"Envolver el contenido de una celda\" y \"Modificar m\u00e1s propiedades en Imagen\".<\/p>","protected":false},"author":2,"featured_media":2235,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[141,60],"tags":[],"class_list":["post-2271","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-tutorials"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Version 1.2 Update in Workbooks for .NET - Part IV - Xceed<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xceed.com\/es\/blog\/tutoriales\/version-1-2-actualizacion-en-libros-de-trabajo-para-net-parte-iv\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Version 1.2 Update in Workbooks for .NET - Part IV - Xceed\" \/>\n<meta property=\"og:description\" content=\"In part four of this tutorial series, we conclude our overview of the changes in Workbooks for .NET v1.2 by examining the following features: &quot;Merging and unmerging cells&quot;, &quot;Wraping the content of a cell&quot; and &quot;Modifying more properties on Picture&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xceed.com\/es\/blog\/tutoriales\/version-1-2-actualizacion-en-libros-de-trabajo-para-net-parte-iv\/\" \/>\n<meta property=\"og:site_name\" content=\"Xceed\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-17T17:15:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T13:55:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_WBN.png\" \/>\n\t<meta property=\"og:image:width\" content=\"393\" \/>\n\t<meta property=\"og:image:height\" content=\"392\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alain Jreij\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alain Jreij\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/\"},\"author\":{\"name\":\"Alain Jreij\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/2d9169e6fd8ae4a8f58a9e1cc9a73778\"},\"headline\":\"Version 1.2 Update in Workbooks for .NET &#8211; Part IV\",\"datePublished\":\"2024-10-17T17:15:06+00:00\",\"dateModified\":\"2025-08-04T13:55:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/\"},\"wordCount\":287,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/blog_WBN.png\",\"articleSection\":[\"All\",\"Tutorials\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/\",\"name\":\"Version 1.2 Update in Workbooks for .NET - Part IV - Xceed\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/blog_WBN.png\",\"datePublished\":\"2024-10-17T17:15:06+00:00\",\"dateModified\":\"2025-08-04T13:55:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/#primaryimage\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/blog_WBN.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/blog_WBN.png\",\"width\":393,\"height\":392},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/version-1-2-update-in-workbooks-for-net-part-iv\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/xceed.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Version 1.2 Update in Workbooks for .NET &#8211; Part IV\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"name\":\"Xceed\",\"description\":\"Provides tools for .NET, Windows Forms, WPF, Silverlight, and ASP.NET developers to create better applications.\",\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/xceed.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\",\"name\":\"Xceed\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/cropped-xceed-logo.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/cropped-xceed-logo.png\",\"width\":609,\"height\":150,\"caption\":\"Xceed\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/2d9169e6fd8ae4a8f58a9e1cc9a73778\",\"name\":\"Alain Jreij\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"caption\":\"Alain Jreij\"},\"url\":\"https:\\\/\\\/xceed.com\\\/es\\\/blog\\\/author\\\/jreijaxceed-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Actualizaci\u00f3n de la versi\u00f3n 1.2 en Workbooks for .NET - Parte IV - Xceed","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xceed.com\/es\/blog\/tutoriales\/version-1-2-actualizacion-en-libros-de-trabajo-para-net-parte-iv\/","og_locale":"es_MX","og_type":"article","og_title":"Version 1.2 Update in Workbooks for .NET - Part IV - Xceed","og_description":"In part four of this tutorial series, we conclude our overview of the changes in Workbooks for .NET v1.2 by examining the following features: \"Merging and unmerging cells\", \"Wraping the content of a cell\" and \"Modifying more properties on Picture\"","og_url":"https:\/\/xceed.com\/es\/blog\/tutoriales\/version-1-2-actualizacion-en-libros-de-trabajo-para-net-parte-iv\/","og_site_name":"Xceed","article_published_time":"2024-10-17T17:15:06+00:00","article_modified_time":"2025-08-04T13:55:30+00:00","og_image":[{"width":393,"height":392,"url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_WBN.png","type":"image\/png"}],"author":"Alain Jreij","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Alain Jreij","Est. reading time":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/#article","isPartOf":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/"},"author":{"name":"Alain Jreij","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/2d9169e6fd8ae4a8f58a9e1cc9a73778"},"headline":"Version 1.2 Update in Workbooks for .NET &#8211; Part IV","datePublished":"2024-10-17T17:15:06+00:00","dateModified":"2025-08-04T13:55:30+00:00","mainEntityOfPage":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/"},"wordCount":287,"commentCount":0,"publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"image":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_WBN.png","articleSection":["All","Tutorials"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/","url":"https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/","name":"Actualizaci\u00f3n de la versi\u00f3n 1.2 en Workbooks for .NET - Parte IV - Xceed","isPartOf":{"@id":"https:\/\/xceed.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/#primaryimage"},"image":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_WBN.png","datePublished":"2024-10-17T17:15:06+00:00","dateModified":"2025-08-04T13:55:30+00:00","breadcrumb":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/#primaryimage","url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_WBN.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_WBN.png","width":393,"height":392},{"@type":"BreadcrumbList","@id":"https:\/\/xceed.com\/blog\/tutorials\/version-1-2-update-in-workbooks-for-net-part-iv\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xceed.com\/"},{"@type":"ListItem","position":2,"name":"Version 1.2 Update in Workbooks for .NET &#8211; Part IV"}]},{"@type":"WebSite","@id":"https:\/\/xceed.com\/fr\/#website","url":"https:\/\/xceed.com\/fr\/","name":"Xceed","description":"Proporciona herramientas para que los desarrolladores de .NET, Windows Forms, WPF, Silverlight y ASP.NET puedan crear mejores aplicaciones.","publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xceed.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/xceed.com\/fr\/#organization","name":"Xceed","url":"https:\/\/xceed.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/cropped-xceed-logo.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/cropped-xceed-logo.png","width":609,"height":150,"caption":"Xceed"},"image":{"@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/2d9169e6fd8ae4a8f58a9e1cc9a73778","name":"Alain Jreij","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","caption":"Alain Jreij"},"url":"https:\/\/xceed.com\/es\/blog\/author\/jreijaxceed-com\/"}]}},"_links":{"self":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts\/2271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/comments?post=2271"}],"version-history":[{"count":0,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts\/2271\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/media\/2235"}],"wp:attachment":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/media?parent=2271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/categories?post=2271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/tags?post=2271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}