{"id":13,"date":"2008-06-10T11:14:56","date_gmt":"2008-06-10T10:14:56","guid":{"rendered":"https:\/\/ridgesolutions.ie\/?p=13"},"modified":"2008-06-10T14:43:05","modified_gmt":"2008-06-10T13:43:05","slug":"reading-and-writing-excel-files-from-asp","status":"publish","type":"post","link":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/","title":{"rendered":"Reading and Writing Excel Files from ASP"},"content":{"rendered":"<p>A project that we&#8217;re currently working on requires that we read from and write to Excel files from our ASP application. As the application will be hosted in an environment that will not have Office installed (as most will not) we can&#8217;t use automation, and anyway it seems that using this kind of automation from ASP is <a href=\"http:\/\/support.microsoft.com\/default.aspx?scid=kb;en-us;257757\">not recommended for all sorts of reasons <\/a>(among other possible problems, it can not be guaranteed that Excel won&#8217;t at some stage look for some user interaction and pop up some &#8216;random&#8217; window).<br \/>\n<br \/>\nWe needed another method of working with the Excel data from ASP. I tried using the MS ADO Excel drivers with very mixed results, these drivers seem to have been hobbled together with the express aim of annoying and hindering anybody that uses them, and I really can&#8217;t recommend their use unless you&#8217;re just reading from an excel chart with very consistent data types.  Their abilty to write to Excel files is very very limited.<br \/>\n<br \/>\nLooking at the commercial offerings, most seemed very much on the pricey side ~1,500USD, although when purchasing from Ireland the current Dollar\/Euro exchange rate certainly helps! However I am now evaluating Syncfusions XLsIO component which seems to do the job quite nicely, although it does seem quite slow when reading medium to large worksheets. It is a much more reasonable ~500USD. It has a very similar API to Excel&#8217;s native API.<br \/>\n<br \/>\nAnyway here are some links to pages that I found useful while on my journey of discovery:<br \/>\n<br \/>\n<strong>ADO Read EXCEL files<\/strong><br \/>\n<br \/>\n<a href=\"http:\/\/codesnipers.com\/?q=net-and-excel-importing\">http:\/\/codesnipers.com\/?q=net-and-excel-importing<\/a><br \/>\n<a href=\"http:\/\/support.microsoft.com\/default.aspx?scid=kb;EN-US;316934\">http:\/\/support.microsoft.com\/default.aspx?scid=kb;EN-US;316934<\/a><br \/>\n<a href=\"http:\/\/www.aspose.com\/default.aspx\">http:\/\/www.aspose.com\/default.aspx<\/a><br \/>\n<br \/>\n<strong>Write Excel File<\/strong><br \/>\n<br \/>\n<a href=\"http:\/\/davidhayden.com\/blog\/dave\/archive\/2006\/05\/26\/2973.aspx\">http:\/\/davidhayden.com\/blog\/dave\/archive\/2006\/05\/26\/2973.aspx<\/a><br \/>\n<a href=\"http:\/\/www.pcreview.co.uk\/forums\/thread-1176677.php\">http:\/\/www.pcreview.co.uk\/forums\/thread-1176677.php<\/a><br \/>\n<a href=\"http:\/\/www.devnewsgroups.net\/group\/microsoft.public.dotnet.framework\/topic995.aspx\">http:\/\/www.devnewsgroups.net\/group\/microsoft.public.dotnet.framework\/topic995.aspx<\/a><br \/>\n<a href=\"http:\/\/www.beansoftware.com\/NET-Tutorials\/Excel-ADO.NET-Database.aspx\">http:\/\/www.beansoftware.com\/NET-Tutorials\/Excel-ADO.NET-Database.aspx<\/a> [Create sheet]<br \/>\n<a href=\"http:\/\/www.sql-server-helper.com\/tips\/read-import-excel-file-p03.aspx\">http:\/\/www.sql-server-helper.com\/tips\/read-import-excel-file-p03.aspx<\/a> [Importing to SQL Server]<br \/>\n<a href=\"http:\/\/www.thescarms.com\/dotnet\/Schema.aspx\">http:\/\/www.thescarms.com\/dotnet\/Schema.aspx<\/a> [ Read Schema ]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A project that we&#8217;re currently working on requires that we read from and write to Excel files from our ASP application. As the application will be hosted in an environment that will not have Office installed (as most will not) we can&#8217;t use automation, and anyway it seems that using this kind of automation from [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-13","post","type-post","status-publish","format-standard","hentry","category-tech-stuff"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"A project that we&#039;re currently working on requires that we read from and write to Excel files from our ASP application. As the application will be hosted in an environment that will not have Office installed (as most will not) we can&#039;t use automation, and anyway it seems that using this kind of automation from\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Kevin Godden\"\/>\n\t<meta name=\"google-site-verification\" content=\"Kyj52YLp6GOPA44PVBffo9fjW8rgWHYYRF0ZYjfy6ss\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Systems and Embedded Software Engineering, Ireland. | Some thoughts of a busy Computer Engineer\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Reading and Writing Excel Files from ASP\" \/>\n\t\t<meta property=\"og:description\" content=\"A project that we&#039;re currently working on requires that we read from and write to Excel files from our ASP application. As the application will be hosted in an environment that will not have Office installed (as most will not) we can&#039;t use automation, and anyway it seems that using this kind of automation from\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2008-06-10T10:14:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2008-06-10T13:43:05+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Reading and Writing Excel Files from ASP\" \/>\n\t\t<meta name=\"twitter:description\" content=\"A project that we&#039;re currently working on requires that we read from and write to Excel files from our ASP application. As the application will be hosted in an environment that will not have Office installed (as most will not) we can&#039;t use automation, and anyway it seems that using this kind of automation from\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/#article\",\"name\":\"Reading and Writing Excel Files from ASP\",\"headline\":\"Reading and Writing Excel Files from ASP\",\"author\":{\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/author\\\/kgodden\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/wp-content\\\/uploads\\\/2013\\\/09\\\/ridge_logo1.jpg\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/#articleImage\",\"width\":400,\"height\":81},\"datePublished\":\"2008-06-10T11:14:56+00:00\",\"dateModified\":\"2008-06-10T14:43:05+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/#webpage\"},\"articleSection\":\"Tech Stuff\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ridgesolutions.ie\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/category\\\/tech-stuff\\\/#listItem\",\"name\":\"Tech Stuff\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/category\\\/tech-stuff\\\/#listItem\",\"position\":2,\"name\":\"Tech Stuff\",\"item\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/category\\\/tech-stuff\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/#listItem\",\"name\":\"Reading and Writing Excel Files from ASP\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/#listItem\",\"position\":3,\"name\":\"Reading and Writing Excel Files from ASP\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/category\\\/tech-stuff\\\/#listItem\",\"name\":\"Tech Stuff\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/#organization\",\"name\":\"Ridge Solutions, Software Development and Software Engineering, Ireland.\",\"description\":\"Some thoughts of a busy Computer Engineer\",\"url\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/wp-content\\\/uploads\\\/2013\\\/09\\\/ridge_logo1.jpg\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/#organizationLogo\",\"width\":400,\"height\":81},\"image\":{\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/author\\\/kgodden\\\/#author\",\"url\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/author\\\/kgodden\\\/\",\"name\":\"Kevin Godden\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d2833f41e59a25cf2a9741a05ec383bfdd278762a5e0798a90940e7ab0a107a2?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Kevin Godden\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/#webpage\",\"url\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/\",\"name\":\"Reading and Writing Excel Files from ASP\",\"description\":\"A project that we're currently working on requires that we read from and write to Excel files from our ASP application. As the application will be hosted in an environment that will not have Office installed (as most will not) we can't use automation, and anyway it seems that using this kind of automation from\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/2008\\\/06\\\/10\\\/reading-and-writing-excel-files-from-asp\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/author\\\/kgodden\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/index.php\\\/author\\\/kgodden\\\/#author\"},\"datePublished\":\"2008-06-10T11:14:56+00:00\",\"dateModified\":\"2008-06-10T14:43:05+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/#website\",\"url\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/\",\"name\":\"Ridge Solutions, Software Development and Software Engineering, Ireland.\",\"description\":\"Some thoughts of a busy Computer Engineer\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ridgesolutions.ie\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Reading and Writing Excel Files from ASP","description":"A project that we're currently working on requires that we read from and write to Excel files from our ASP application. As the application will be hosted in an environment that will not have Office installed (as most will not) we can't use automation, and anyway it seems that using this kind of automation from","canonical_url":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"Kyj52YLp6GOPA44PVBffo9fjW8rgWHYYRF0ZYjfy6ss","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/#article","name":"Reading and Writing Excel Files from ASP","headline":"Reading and Writing Excel Files from ASP","author":{"@id":"https:\/\/www.ridgesolutions.ie\/index.php\/author\/kgodden\/#author"},"publisher":{"@id":"https:\/\/www.ridgesolutions.ie\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.ridgesolutions.ie\/wp-content\/uploads\/2013\/09\/ridge_logo1.jpg","@id":"https:\/\/www.ridgesolutions.ie\/#articleImage","width":400,"height":81},"datePublished":"2008-06-10T11:14:56+00:00","dateModified":"2008-06-10T14:43:05+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/#webpage"},"isPartOf":{"@id":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/#webpage"},"articleSection":"Tech Stuff"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.ridgesolutions.ie#listItem","position":1,"name":"Home","item":"https:\/\/www.ridgesolutions.ie","nextItem":{"@type":"ListItem","@id":"https:\/\/www.ridgesolutions.ie\/index.php\/category\/tech-stuff\/#listItem","name":"Tech Stuff"}},{"@type":"ListItem","@id":"https:\/\/www.ridgesolutions.ie\/index.php\/category\/tech-stuff\/#listItem","position":2,"name":"Tech Stuff","item":"https:\/\/www.ridgesolutions.ie\/index.php\/category\/tech-stuff\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/#listItem","name":"Reading and Writing Excel Files from ASP"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.ridgesolutions.ie#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/#listItem","position":3,"name":"Reading and Writing Excel Files from ASP","previousItem":{"@type":"ListItem","@id":"https:\/\/www.ridgesolutions.ie\/index.php\/category\/tech-stuff\/#listItem","name":"Tech Stuff"}}]},{"@type":"Organization","@id":"https:\/\/www.ridgesolutions.ie\/#organization","name":"Ridge Solutions, Software Development and Software Engineering, Ireland.","description":"Some thoughts of a busy Computer Engineer","url":"https:\/\/www.ridgesolutions.ie\/","logo":{"@type":"ImageObject","url":"https:\/\/www.ridgesolutions.ie\/wp-content\/uploads\/2013\/09\/ridge_logo1.jpg","@id":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/#organizationLogo","width":400,"height":81},"image":{"@id":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/www.ridgesolutions.ie\/index.php\/author\/kgodden\/#author","url":"https:\/\/www.ridgesolutions.ie\/index.php\/author\/kgodden\/","name":"Kevin Godden","image":{"@type":"ImageObject","@id":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/d2833f41e59a25cf2a9741a05ec383bfdd278762a5e0798a90940e7ab0a107a2?s=96&d=mm&r=g","width":96,"height":96,"caption":"Kevin Godden"}},{"@type":"WebPage","@id":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/#webpage","url":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/","name":"Reading and Writing Excel Files from ASP","description":"A project that we're currently working on requires that we read from and write to Excel files from our ASP application. As the application will be hosted in an environment that will not have Office installed (as most will not) we can't use automation, and anyway it seems that using this kind of automation from","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.ridgesolutions.ie\/#website"},"breadcrumb":{"@id":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/#breadcrumblist"},"author":{"@id":"https:\/\/www.ridgesolutions.ie\/index.php\/author\/kgodden\/#author"},"creator":{"@id":"https:\/\/www.ridgesolutions.ie\/index.php\/author\/kgodden\/#author"},"datePublished":"2008-06-10T11:14:56+00:00","dateModified":"2008-06-10T14:43:05+00:00"},{"@type":"WebSite","@id":"https:\/\/www.ridgesolutions.ie\/#website","url":"https:\/\/www.ridgesolutions.ie\/","name":"Ridge Solutions, Software Development and Software Engineering, Ireland.","description":"Some thoughts of a busy Computer Engineer","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.ridgesolutions.ie\/#organization"}}]},"og:locale":"en_US","og:site_name":"Systems and Embedded Software Engineering, Ireland. | Some thoughts of a busy Computer Engineer","og:type":"article","og:title":"Reading and Writing Excel Files from ASP","og:description":"A project that we're currently working on requires that we read from and write to Excel files from our ASP application. As the application will be hosted in an environment that will not have Office installed (as most will not) we can't use automation, and anyway it seems that using this kind of automation from","og:url":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/","article:published_time":"2008-06-10T10:14:56+00:00","article:modified_time":"2008-06-10T13:43:05+00:00","twitter:card":"summary","twitter:title":"Reading and Writing Excel Files from ASP","twitter:description":"A project that we're currently working on requires that we read from and write to Excel files from our ASP application. As the application will be hosted in an environment that will not have Office installed (as most will not) we can't use automation, and anyway it seems that using this kind of automation from"},"aioseo_meta_data":{"post_id":"13","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-09-13 21:30:26","updated":"2025-07-15 20:19:19","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.ridgesolutions.ie\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.ridgesolutions.ie\/index.php\/category\/tech-stuff\/\" title=\"Tech Stuff\">Tech Stuff<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tReading and Writing Excel Files from ASP\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.ridgesolutions.ie"},{"label":"Tech Stuff","link":"https:\/\/www.ridgesolutions.ie\/index.php\/category\/tech-stuff\/"},{"label":"Reading and Writing Excel Files from ASP","link":"https:\/\/www.ridgesolutions.ie\/index.php\/2008\/06\/10\/reading-and-writing-excel-files-from-asp\/"}],"_links":{"self":[{"href":"https:\/\/www.ridgesolutions.ie\/index.php\/wp-json\/wp\/v2\/posts\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ridgesolutions.ie\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ridgesolutions.ie\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ridgesolutions.ie\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ridgesolutions.ie\/index.php\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":0,"href":"https:\/\/www.ridgesolutions.ie\/index.php\/wp-json\/wp\/v2\/posts\/13\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ridgesolutions.ie\/index.php\/wp-json\/wp\/v2\/media?parent=13"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ridgesolutions.ie\/index.php\/wp-json\/wp\/v2\/categories?post=13"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ridgesolutions.ie\/index.php\/wp-json\/wp\/v2\/tags?post=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}