在 AlaSQL/JS-XLSX Excel 导出上定义单元格格式

2023-12-03

是否可以在 AlaSQL 导出到 Excel 时定义单元格格式?

我正在维护一个使用 AlaSQL 将网格数据导出到 Excel 的系统。问题是 Excel 数据未转换为 NUMBER。 DATE 值可以,但数字类型始终显示为常规。通过在 JS 中强制转换为 Number 类型,xls 文件中会显示“Number storage as Text”消息。

我认为直接使用 js-xlsx 解决这个问题会更容易,但它会在项目中产生很多变化,这不是一个选择。

我需要使用像这里所示的东西jsFiddle,将 json 选项传递给 alasql 函数。

下面以一段简单的代码为例:

<head>

    <script src="http://cdn.jsdelivr.net/alasql/0.2/alasql.min.js"></script> 
    <script src="http://alasql.org/console/xlsx.core.min.js"></script>

</head>

<script>

  function download() {

    var opts = {
        sheetid: 'Default',
        headers: true
    };

    alasql.fn.to_number = function(val){
        return new Number(val);
    };
  
    var query = 'SELECT to_number("1") as NumericColumn INTO XLSX("Test.xlsx", ?)';
  
    alasql(query, [opts, function data(){}]);
  
  };
    
</script>

感谢您的关注。


AlaSQL 具有带有着色功能的 XLSXML() 导出函数:

var data = [{city:"London",population:5000000}, 
    {city:"Moscow",population:12000000},
    {city:"Mexico",population:20000000}, 
    {city:"New York",population:20000000}, 
];

var opts = {
  headers:true, 
  column: {style:{Font:{Bold:"1"}}},
  rows: {1:{style:{Font:{Color:"#FF0077"}}}},
  cells: {1:{1:{
    style: {Font:{Color:"#00FFFF"}}
  }}}
};
alasql('SELECT * INTO XLSXML("restest280b.xls",?) FROM ?',[opts,data]);

您可以在此处定义工作表中任何列、行或单元格的样式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 AlaSQL/JS-XLSX Excel 导出上定义单元格格式 的相关文章

随机推荐

  • 为什么我的根视图的高度不考虑其导航栏?

    我的印象是 UINavigationController 导航栏总是会压低子视图的高度 这样子视图的原点位于标题栏的底部 但是当我呈现这样的视图控制器时 MyViewController viewController MyViewContr
  • Django:覆盖base_site.html

    各位 我尝试按照以下步骤操作Django 教程用于自定义管理模板 我严格按照步骤操作 创建了如下目录结构 myproject myproject templates admin base site html myapp1 manage py
  • WPF-如何获取数据网格中选定的行索引?

    我在数据网格中有文本框 数据是从数据库中获取的 假设我有 10 行包含这些文本框值 一旦我单击该行 就能够获取该选定的行索引 我的目标是 如果文本框值发生更改 我需要检测它是哪一行 哪个值 并根据该值进行一些计算 然后需要显示同一行的另一个
  • 如何将 vm.SourceTextModule 创建的模块的导入依赖项链接到它?

    假设我们正在创建一个名为app通过构建一个新的vm SourceTextModule object const context exports console custom console object const sandbox vm c
  • C++中的多态性,父类向量中的类型丢失

    我有一个 A 类 它是 B 类和 C 类的父类 还有一个 X 类 它是 Y 和 Z 的父级 class A class B public A class C public A class X void foo A std cout lt l
  • Spring Boot MVC,没有返回我的观点

    我对 Spring Boot MVC 和视图有问题 当我访问 localhost 9090 时 我得到的页面写有 index 而不是像我的 index html 页面那样的视图 你能告诉我问题是什么吗 提前致谢 pom xml
  • JQuery - 嵌套 AJAX

    我正在尝试使用以下代码执行嵌套 AJAX 调用 嵌套调用似乎不起作用 我做错了什么吗 ajax type GET url public customcontroller dosomething cache false dataType ht
  • Access DB 表 - 拆分字段 SQL 命令

    我有一个 Access 2013 数据库表 dbo GOV THE GOAL 我想获取 USSenators 字段 其中包含如下数据 并将其分别拆分为 USSenator1 和 USSenator2 字段 John Smith Sarah
  • 无法调用类型缺少调用签名、映射的表达式

    这段代码的工作原理 class A class B class C const classCFromAOrB element A B C gt new C const a A B new A const c C a map element
  • 最长递增子集 Prolog

    我想在 Prolog 中创建以查找输入列表的最长递增子集 例如 您输入 3 1 2 列表 输出为 1 2 subset 3 1 2 X X 1 2 我有显示此列表的所有子集的代码 subset subset X Y subset X Y s
  • mac osx 10.7 中的 g++

    有没有可能 g 编译器在 mac os x 10 7 中被删除了 我搜索后没有找到任何东西 但我确定我在10 7之前安装了它 Thanks 是的 更新删除了一些已安装的组件 其中包括 Java 和 OS X 管理的 GCC 安装 如果您之前
  • 使用 Node+Express 应用程序时出现“错误:自签名证书”

    出现以下错误 Error self signed certificate at TLSSocket
  • R 和 MATLAB 返回不同的特征向量

    我遗漏了一些明显的东西 但这里是 In R dput M structure c 2 77555756156289e 16 9 63770703841896e 16 0 9 63770703841896e 16 10 65431925623
  • PWA 在独立模式下以浏览器模式打开

    我们建造了一个Progressive Web App来自现有的 Angular 4 项目 一切正常 直到我们添加清单文件 当您从浏览器访问该应用程序时 它会提示您将其添加到主屏幕 但是添加后 当您单击主屏幕上的图标时 它会在Browser
  • 从java中的jtable单元格获取最新值

    有人可以举一个下面问题的例子吗 我有一个如下所示的 jtable plus minus total 10 0 10 0 2 8 0 3 5 如何获得最新总计 5 的值 以便我可以在公式中再次使用它 总计 总计 加减 另外 总计的值也会不断更
  • 强制应用程序仅运行单核?

    我在使用某些第三方 DLL 时遇到了这个奇怪的问题 每当我尝试使用某种方法时 第三方提供商都会引用一些出现内存异常的开源 DLL 当应用程序在单核计算机上运行时 不会出现此问题 但显然我们不能假设用户会遇到此问题 有没有办法强制应用程序 或
  • Google App Script GAS 表中的上次修改日期

    我正在尝试从我正在开发的 GAS 添加中获取工作表的最后修改日期 我当前的想法是获取驱动器修订列表 然后取最后一个值 对于仅获取最后一次修改来说 这似乎有点矫枉过正 我还担心如果修订次数超过此链接建议的 1000 这将会中断 https d
  • 如何在Python中与beautifulsoup并行抓取多个html页面?

    我正在使用 Django Web 框架用 Python 制作一个 Web 抓取应用程序 我需要使用 beautifulsoup 库抓取多个查询 这是我编写的代码的快照 for url in websites r requests get u
  • 重写规则不适用于 IIS 上的 CakePHP

    我一直在尝试使用根文件夹中的以下 web config 设置来让重写规则在 IIS 上为 CakePHP 工作
  • 在 AlaSQL/JS-XLSX Excel 导出上定义单元格格式

    是否可以在 AlaSQL 导出到 Excel 时定义单元格格式 我正在维护一个使用 AlaSQL 将网格数据导出到 Excel 的系统 问题是 Excel 数据未转换为 NUMBER DATE 值可以 但数字类型始终显示为常规 通过在 JS