问题标签 [clipper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ole - 使用 OLE,从 OpenOffice/LibreOffice Calc 文档中删除除第一个以外的所有工作表,而不使用工作表名称
从基于代码创建的 OpenOffice/LibreOffice Calc 文档中,想法是添加一个工作表作为第一个工作表,然后删除所有其他工作表(通常该文档带有 3 个工作表)。
它在 Windows 上使用 xHarbour 语言程序中的 OLE,但如果有人知道使用任何语言,任何语言都可以,翻译不是问题。
我使用工作表名称让它工作。我认为这应该更好地直接使用索引来删除它们,但是我无法仅使用索引来做到这一点。
我得到的代码是:
我认为这应该是我在 OpenOffice 的在线文档中找不到的“按索引删除”。
任何人都知道是否有办法只使用索引,或者比我做得更好?
c# - 如何处理可变宽度(“缓冲区”)的折线偏移?
我的问题陈述:
我有一条折线,我想在一个方向上沿点进行可变宽度偏移。我该怎么做?对于折线,我只需要支持直线,不需要支持曲线或圆弧。
折线可以是闭合的也可以是开放的,并且偏移量仅在一个方向上——为了论证,我们只说它在左侧方向。
上图几乎囊括了我想做的事情;唯一的事情是,它是整个折线的统一偏移,因此我想要可变偏移。
这个问题比最初看起来要棘手得多。有一些图书馆不太这样做。让我们一一介绍。
快船
Clipper 可以处理多边形缓冲区,这意味着在两个方向上创建偏移线,最后围绕该线形成一个多边形。所以它不适合我的需求。此外,它不处理变量缓冲。
快船开发者在论坛上对此进行了一些讨论,但不幸的是没有任何结果。
网络拓扑套件
NetTopologySuite 有一个VariableBuffer 类,它可以处理可变偏移量。但不幸的是,NetTopologySuite 只能处理多边形缓冲(将线转换为包含线的多边形),而不是折线偏移(折线在单个方向上偏移)。
此外,使用上述方法,NetTopologySuite 似乎会在两个方向上“炸毁”多边形,并且需要设置BufferParameters.IsSingleSided=true
以获得单面多边形偏移量,但目前还不清楚如何将其与VariableBuffer
.
骑士轮廓
Cavalier countours与大多数图书馆不同,只能在一个方向上进行折线偏移(这是我想要的),这样就不会形成多边形。这就是我想要的,但不幸的是,它不能进行可变宽度偏移。
如何调整当前的库以满足我的需求?
似乎没有简单的方法可以做到这一点。任何想法如何做到这一点?
欢迎任何基于 C#、C++ 或 C 库构建的解决方案。
curl - 从 CURL 切换到 HTTPIE。等效于 CURL -T
我正在使用集成到 xBase 程序中的 CURL。
我的 curl 命令行包含选项 -T 以将本地文件下载到 CalDAV 日历。我试图在 HTTPIE 中找到它,但没有找到等效的命令。HTTPIE 在 CURL 中有诸如 -T 之类的选项吗?