首页 > 其他分享 >[Go 夜读 第 148 期] Excelize 构建 WebAssembly 版本跨语言支持实践

[Go 夜读 第 148 期] Excelize 构建 WebAssembly 版本跨语言支持实践

时间:2023-09-26 16:45:28浏览次数:41  
标签:WebAssembly 版本 Excelize 夜读 https 2023 Go

Excelize 构建 WebAssembly 版本跨语言支持实践

Excelize 是 Go 语言编写的用于操作电子表格文档的基础库,支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片 (表)、透视表、切片器等复杂组件的文档,并提供流式读写支持,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

本期分享将对 Excelize 的 2023 年部分更新背后的技术点、Go 1.21.0 版本中 XML 标准库的兼容性问题,以及如何构建 WebAssembly 版本跨语言支持展开讨论。

大纲

  1. Excelize 2023 年更新概览
  2. Go 1.21.0 XML 标准库中的兼容性问题与修复过程
  3. Go 构建 WebAssembly 版本跨语言支持实践
  4. Excelize 数字格式原理解读

分享时间

2023-09-21 21:00:00 UTC+8

视频回看

YouTube: https://youtu.be/hTc49BfDdtQ

Bilibili: https://www.bilibili.com/video/BV1vw411e7w7

资料下载

https://talkgo.org/t/topic/5127

标签:WebAssembly,版本,Excelize,夜读,https,2023,Go
From: https://www.cnblogs.com/xuri/p/talkgo-148.html

相关文章

  • WebAssembly实践指南——C++和Rust通过wasmtime实现相互调用实例
    C++和Rust通过wasmtime实现相互调用实例1wasmtime介绍wasmtime是一个可以运行WebAssembly代码的运行时环境。WebAssembly是一种可移植的二进制指令集格式,其本身与平台无关,类似于Java的class文件字节码。WebAssembly本来的设计初衷是想让浏览器可以运行C语言这种编译型语言的......
  • Excelize 开源基础库 2.8.0 版本正式发布
    Excelize是Go语言编写的用于操作电子表格办公文档的开源基础库,基于ISO/IEC29500、ECMA-376国际标准。可以使用它来读取、写入由MicrosoftExcel、WPS、ApacheOpenOffice、LibreOffice等办公软件创建的电子表格文档。支持XLAM/XLSM/XLSX/XLTM/XLTX等多种文档格......
  • 使用WebAssembly实现高性能计算:C++和Rust的案例分析
    WebAssembly是一种新型的低级字节码格式,它可以在浏览器中运行高效的编译代码。使用WebAssembly可以实现高性能计算、游戏引擎等功能,对于需要大量计算的Web应用程序来说尤为重要。本文将介绍使用WebAssembly实现高性能计算的两个案例:C++和Rust。C++C++是一种高性能的编程语言,它......
  • Abp Blazor WebAssembly - Polymorphic DTO Deserialization using System.Text.Json
    @@abp4.0dtojobject https://stackoverflow.com/questions/70032776/abp-blazor-webassembly-polymorphic-dto-deserialization-using-system-text-json1AbpFrameworkversion:5.0.0-beta2,UI:BlazorWebAssemblyI'mattemptingtoimplementpolymo......
  • WebAssembly 使用
    1.安装Emscripten(用来编译到WebAssembly(wasm))gitclonehttps://github.com/emscripten-core/emsdk.gitcdemsdkgitpull#下面步骤用cmd操作emsdkinstalllatest//下载并安装最新的SDK工具(需要点时间)emsdkactivatelatest//使当前用户的“最新”SDK处于“......
  • WebAssembly能不能取代JavaScript?15张卡通图给你答案!
    一切能用JavaScript实现的,终将用JavaScript实现。一切能编译为WebAssembly的,终将编译为WebAssembly。前端er们,WebAssembly用上了吗?在浏览器中快速运行非JavaScript语言,比如C、C++、Rust,是不是很香?今天,我们就来用15张小画图说WebAssembly。有必要先介绍一下小画的创作者。她叫LinCl......
  • c# 编写 WebAssembly
    创建一个.net7.0类库工程,引用下面的nuget包:<PackageReferenceInclude="Microsoft.AspNetCore.Components.WebAssembly"Version="7.0.5"/><PackageReferenceInclude="Microsoft.AspNetCore.Components.WebAssembly.DevServer"Versi......
  • Excelize荣获2022年中国开源创新大赛一等奖
    近日,“2022年中国开源创新大赛”正式发布了获奖名单,Excelize电子表格文档开源基础库荣获一等奖。2022年中国开源创新大赛在乌镇世界互联网大会上正式启动,大赛由中央网信办信息化发展局指导,中国互联网发展基金会、中国网络空间研究院、中国互联网投资基金联合主办,北京长风信息技术......
  • 即时通讯(IM)开源项目OpenIM对WebAssembly支持,提升web端体验
    WebAssembly是什么?2019年12月,W3C标准批准了第四种官方语言:WebAssembly(Wasm)。这种语言在结构、使用和功能方面与以前的语言有很大不同。WebAssembly是一种新的编码方式,可以在现代的Web浏览器中运行-它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并......
  • 钉钉PC端使用 Blazor WebAssembly 读取用户信息
    功能:在钉钉内打开BlazorWebAssembly网站时,读取钉钉当前的用户信息,并显示启用的功能列表版本:.NET6界面库:AntDesignBlazor基础要求:1.让公司管理员设置自己为钉钉开发者2.下载钉钉RC版作为调试工具,下载地址:https://open.dingtalk.com/document/resource......