3d打印的二进制处理 js-slicer (SLAcer.js)
简介 嘿,伙计们, 我目前正在使用一个基于JavaScript的3D切片工具(Slacer.js-很棒的工作btw.),该工具可以为我的便宜的DLP-printer(SparkMaker)生成方便的打印文件. 打印文件由一些g-code和简单的二进制图层/图像组成(请参阅我已经能够生成包含二进制层相关信息的g代码和uint8array. 目前,所有G代码和二进制图层都作为字符串串联(可能存在第一个问题),最后可以作为打印文件(.WOW)作为zip文件的一部分下载. (默认项目jszip框架)(请参阅我挣扎的点是: 我无法为二进制层获得正确的文本编码以匹配原始二进制层. var array = new Uint8Array(width*height/8); var binary_layer; 已经尝试了几件事,包括: binary_layer=(new TextDecoder("utf-8")).decode(array) /*with different te
6 2024-03-30
编程技术问答社区
读取所有选定的切片机项目值到一个数组变量中
如何将所有选定的切片器项目值读取到数组变量?我认为这可能有效: Dim MyArr() as Variant MyArr = ActiveWorkbook.SlicerCaches(1).VisibleSlicerItemsList 但不是.一些参考: 解决方案 除非您使用OLAP数据源,否则您不能使用visibleslicerItemslist. 从文档中: visiblesliceritemslist 属性仅适用于基于OLAP数据源的切片机. 我认为最简单的方法是在visiblesliceritems上迭代.
6 2024-03-07
编程技术问答社区
谷歌表格中的切片机
我在Excel上创建了一个仪表板,但想将其移至Google表.如何在电子表格上实现像Excel这样的切片机? 我在MS Excel中使用过滤器和切片机使用枢轴.我可以用一些过滤器替换切片机,但是在电子表格中,过滤器并不像MS Excel甚至DICER附加组件那样方便.我正在尝试用数据验证替换它,但这使我的仪表板非常慢(也许是因为我找不到有效的方法).谁能提出一些功能组合来在Google电子表格中创建切片机?关于此的任何阅读材料建议? 解决方案 在Google表中,没有切片机,但是您可以在Google表中添加附加组件,称为 dicers 请参阅此处的演示: https://wwww.youtube.com/watch.com/watch ?v = uf9y4kz3maq 其他解决方案 对于那些可能在问题后降落在这里的人最初回答: Google表现在本地支持切片机. 只需转到"数据" - >"在顶部菜单上添加切片器". 请参阅此处的文档:
14 2024-01-19
编程技术问答社区
改变多个切片机数值的宏
搜索后我会亏本. 我有两个枢轴表由两个不同的数据源/缓存驱动. Source 1是一张具有部门总金额的桌子,Source 2具有相同的部门,总拒绝了美元金额.我将这两个数据从这两个数据都提取到枢轴表中,以便我可以操纵部门(除其他外)计算百分比. 我最初的想法是为每张桌子设置一个"部门"切片机,并将宏分配给一个切片机以更改第二个切片机,以便两个枢轴表都过滤了部门.我还考虑使用一个切片机,并将其分配为宏来简单地过滤第二个枢轴的部门. 这两个表都将被隐藏在一个切片机以外,并将每个表的计算数据拉到纸板的顶部,以便于查看. 这两个床单/数据源都是从具有完全不同的数据和标题的单独报告中得出的. 事先感谢您的任何帮助. 解决方案 我终于在上下文上遇到了一些有用的东西. 它的工作正常,我只是将连接到其他4个枢轴表连接的切片机与我的"主"切片机/表格连接到其他4个枢轴表,然后隐藏了链接的切片机.当我从主切片机中选择和选项时,它会更新隐藏的切片机,从而过滤所有其他枢轴表.
14 2023-11-17
编程技术问答社区
我想通过一个切片机进行循环,并选择下一个项目和下一个项目来打印一个数据集。
我有一个切片机链接到2个枢轴表.我想从第一个项目循环到最后一项,然后打印相应的表. 我尝试了以下代码: Sub Slicerloop Dim sI As SlicerItem, sI2 As SlicerItem, sC As SlicerCache Set sC = ActiveWorkbook.SlicerCaches("Slicer_UID") With sC For Each sI In sC.SlicerItems For Each sI2 In sC.SlicerItems If sI.Name = sI2.Name Then sI2.Selected = True Else: sI2.Selected = False Next Next End With End Sub 没有错误消息,
32 2023-11-16
编程技术问答社区
VBA取消选择所有切片机选项(除1外)
以下代码给出了奇怪的结果. 切片机有22个选项(在底部为#1的#1). 如果我当前选择了#12,然后运行代码,它将选择切片器选项1-12.如果x =当前选择的切片器选项的#,则代码将选择1 -x,以下选项保持未选择.以上只是一个示例,而不是要显示一个自然或需要的起点. 其他可能相关的信息: 多选择= true, 第二到底部选项="", 最后一个选项 - "空白" 我希望代码要做的是选择第三个选项,这是第一个(从底部)选项,不是空白或空数据.这解释了评论的线条. 但是,我无法弄清楚为什么下面的代码没有取消所有选项. Sub Slicer() Dim WB As Workbook Set WB = ThisWorkbook Dim i As Integer Dim n As Integer With WB.SlicerCaches("Slicer_Processed_date") n = .SlicerItems.Count For i
46 2023-11-16
编程技术问答社区
用VBA来选择每个切片机项目,然后把每个选定的切片机项目保存为pdf?
我设计了一个仪表板,该仪表板由许多不同的枢轴表和枢轴图表组成. 所有这些枢轴表/图表都由1个slicer控制,称为" slicer_store". 此切片机中大约有800个不同的商店可供选择. 我需要保存每个商店仪表板的PDF.手动选择每个切片机项目,然后将其保存为PDF文件的过程非常耗时,因为我希望通过VBA自动化该过程. 到目前为止,这是我的代码: Public Sub myMacro() Dim sI As SlicerItem, sI2 As SlicerItem, sC As SlicerCache Set sC = ActiveWorkbook.SlicerCaches("Slicer_Store") With sC For Each sI In sC.SlicerItems sC.ClearManualFilter For Each sI2 In sC.SlicerItems I
70 2023-11-16
编程技术问答社区
在切片机上默认启用多选功能
我的工作簿中有切片机,默认情况下需要启用多选的多选. 我尝试了sendkeys. ActiveSheet.Shapes.Range(Array("WMS")).Select SendKeys "%S", True ActiveSheet.Shapes.Range(Array("Equipment")).Select SendKeys "%S", True ActiveSheet.Shapes.Range(Array("Warehousing Skills")).Select SendKeys "%S", True ActiveSheet.Shapes.Range(Array("OCF Skills")).Select SendKeys "%S", True 这是按预期选择切片机,但sendkeys没有启用多选. 我尝试在sendkeys命令之前和之后添加暂停. 我尝试选择两个切片器选项.这没有启用多选. 解决方案 我不相信您可以在编程中更改该多选择性切
10 2023-11-15
编程技术问答社区
用VBA来连接切片机(寻找改进的代码)
我终于找到了一个代码,该代码将在枢轴表更新上连接带有不同缓存的切片机.基本上,当Slicer1的值更改时,它将更改slicer2以匹配Slicer1,从而更新连接到第二个切片机的枢轴表. 我已经添加了.Application.ScreenUpdating和.Application.EnableEvents,试图加快宏,但它仍然很懒惰,并使Excel变得无反应. 是否有更直接的编码方法,或者这里有任何潜在的挥发线导致Excel炸它的大脑? Private Sub Worksheet_PivotTableUpdate _ (ByVal Target As PivotTable) Dim wb As Workbook Dim scShort As SlicerCache Dim scLong As SlicerCache Dim siShort As SlicerItem Dim siLong As SlicerItem Application.ScreenUpda
22 2023-11-15
编程技术问答社区
如何用VBA更新切片机的缓存
我正在使用Excel VBA根据用户选择在切片机上隐藏/显示元素. 我有以下代码: Private Sub removeFilterWithSlicer() Dim slicerCache As slicerCache Set slicerCache = ThisWorkbook.SlicerCaches("Slicer_Channel1") slicerCache.SlicerItems("A").Selected = False slicerCache.SlicerItems("B").Selected = False slicerCache.SlicerItems("C").Selected = False slicerCache.SlicerItems("D").Selected = False slicerCache.SlicerItems("E").Selected = False slicerCache.SlicerItems("F").
10 2023-11-15
编程技术问答社区
Microsoft Power BI-DAX-涉及切片机中ALLSELECTED的棘手情况
我在我有2个简单的表: CountryTable 年度table 年度和乡村城市之间有1-m的关系. 后者(年)用于将值馈入切片机. 前(国家)是主桌子,只有4行. 这两个表通过年度列相关. Slicer在我的Power BI报告中始终选择2个值. 我需要每一行的这两个片段中的这两个值的最大值,对于我的视觉效果. 同时 ,切片机的这两年值必须基于切片的年度选择值,在我的报告视觉上删除不需要的行. . 例如,当切片机拥有2019年和2020年时,我需要像DesiredOutput1页面一样的值. 同样,您可以看到DesiredOutput2(切片器值为2020和2022); DesiredOutput3(切片器值为2019和2022)页. 我尝试了这样的事情: Max_Year_Measure = MAXX( ALLSELECTED(YearTable),
16 2023-06-12
编程技术问答社区
如何在Power BI中为列添加类别?
我的数据类似于此格式: customerName | Type of Sale | Sales Amount | Unit Purchased ------------------------------------------------------------------- A | Online | 1500 | 4 B | Offline | 2000 | 5 C | Online | 3000 | 4 D | Offline | 4000 | 4 ,我希望以矩阵格式的Power BI中的以下格式进行以下格式 Metric | Sales Amount | Units
20 2023-06-12
编程技术问答社区
如何在Excel中使用切片机连接表和透视表?
很好.我在Excel的表格上有一个名为" All_info"的表,我在其他表格中制作了一个枢轴表,其名称为" Pivot_info".我想知道链接表的方法,以及使用切片机过滤信息的枢轴表,并反映在两个表中. 有人知道我该怎么做? 预先感谢您. 解决方案 为透视性创建一个切片机,一个用于表.确保可见PT切片机,并且表切片机隐藏在用户看不到的地方.然后将此代码放在表模块中对应于您的PT所在的工作表: Option Explicit Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable) Dim sLastUndoStackItem As String Dim sc_Pivot As SlicerCache Dim sc_Table As SlicerCache Dim si_Pivot As SlicerItem Dim si_Table As SlicerItem With Appl
32 2023-06-07
编程技术问答社区
使用VBA选择和取消选择多个切片项目(OLAP数据)。
我正在使用一个仅选择所需切片机项目的脚本.我尝试使用.SlicerItems.Selected = True / False选择和取消选择,但是我正在使用OLAP数据源,在这种情况下,只读.切片机的形式是Yyyyww的格式,因此2018年第7周将是201807年. 我录制了一个宏,选择了一些切片机,这就是它给我的: Sub Macro2() ActiveWorkbook.SlicerCaches("Slicer_YYYYWW").VisibleSlicerItemsList = Array( _ "[Results].[YYYYWW].&[201726]", "[Results].[YYYYWW].&[201727]", _ "[Results].[YYYYWW].&[201728]", "[Results].[YYYYWW].&[201729]", _ "[Results].[YYYYWW].&[201730]", "
16 2023-05-08
编程技术问答社区
VBA改变切片机项目选择
我是带有VBA的新手,需要学习如何自动更改切片机上的选定值. 我首先尝试了一个非常简单的方法,但是我尝试了以下代码的所有变化,并始终获得错误1004,这次是"应用程序定义或对象定义的错误" Sub SlicerSelect() With ActiveWorkbook.SlicerCaches("Slicer_Time") .SlicerItems("2016").Selected = False End With End Sub 有人有主意吗? 顺便说一句,当我使用.clearManualFilter命令时,它可以工作. 非常感谢! 这也是通过手动过滤我的物品的宏记录: Sub Macro2() ' Macro2 Macro ActiveWorkbook.SlicerCaches("Slicer_Time2").VisibleSlicerItemsList = Array( _ "[Booking Period].[Ti
44 2023-04-20
编程技术问答社区
基于另一个切片机选择的Power BI切片机的初始值
我想在上层类切片器值更改时设置低类切片机的初始值.假设我们有此数据: +----------------+----------------+-------+ | upper category | lower category | units | +----------------+----------------+-------+ | fruit | apple | 1 | | fruit | banana | 1 | | vegetable | carrot | 1 | | vegetable | potato | 1 | +----------------+----------------+-------+ 我们在报告中添加了两个切片器视觉效果.看起来像这样: 我所需的结果是:每当用户从上层类别中选择fruit时,则从下层
38 2023-04-14
编程技术问答社区
PowerBI: 切片机只在选择1个以上的值时过滤一个表
我有一个表格,其中有5个类别和单位分为2种实际和预算. 我想过滤此表.仅当切片机中选择2个或多个值时.这样的东西. i虽然添加措施,但不知道如何确切地工作. Measure = IF(COUNTROWS(ALLSELECTED(Report[Shipment Group])) = 1, "Something which would not filter the units", SELECTEDVALUE(Report[Units], SUM(Report[Units]))) 不确定这是正确的方法.是否想知道是否有其他方法.任何帮助都会有所帮助.预先感谢您. 解决方案 这有点奇怪,但我认为我有可行的东西. 首先,您需要为切片器值创建一个单独的表(否则您无法控制所需的过滤).您可以点击新的表按钮并将其定义如下: Groups = VALUES(Report[Shipment Group]) 将切片机设置为使用Groups[Shipment Gro
98 2022-09-24
编程技术问答社区
无法将切片机连接到多个透视表-错误#424 "需要对象"
我正在尝试使用此处描述的方法将切片器连接到多个数据透视表:http://dailydoseofexcel.com/archives/2014/08/05/slicers-and-slicercaches/ 首先,我遍历我的数据透视表并为每个数据透视表创建一个切片器: wkbDash.SlicerCaches.Add(wksPivots.PivotTables(sPTName), sSlicerName). _ Slicers.Add wksSlicers, , sSlicerName, sSlicerName, 1, 1, 50, 100 然后我遍历我的切片器并尝试将它们连接到每个数据透视表 问题:我在此行收到错误 #424“需要对象": wkbDash.SlicerCaches(objSlicer).PivotTables.AddPivotTable (wksPivots.PivotTables(varPTNames(i, 1))) 将切片器连接到数据
1370 2022-08-11
编程技术问答社区
excel中的链接表和切片机
我无法在 Excel 中创建一个切片器,该切片器不仅可以通过主表进行过滤,还可以通过辅助表进行过滤,该辅助表应该与第一个表链接,其中的字段键是参考. 换句话说,主表是学生表,其唯一 ID 是引用.次要表是每个学生参加的课程. 我希望切片器过滤每个学生参加的课程并向我显示学生表,仅显示与辅助表的切片器选择匹配的学生.这可能吗? 基本上就像在 Access 中进行选择一样. 抱歉,我无法在这篇文章中添加示例文件,我添加了一个 链接到保管箱 解决方案 如果您有 Excel 2013 或更高版本,您可以导入这两个表并将它们添加到 数据模型.然后您可以使用字段键将数据模型中的这两个表链接起来.之后,您可以在查找表上使用切片器来过滤两个表.
306 2022-08-11
编程技术问答社区
excel默认启用切片机上的多选功能
我的工作簿中有切片器,需要默认启用多选.我还没有找到任何方法来使用 VBA 来控制它.我什至尝试过 SendKeys,但它似乎不起作用. 这是当前不工作 Sendkeys 代码. ActiveSheet.Shapes.Range(Array("WMS")).Select SendKeys "%S", True ActiveSheet.Shapes.Range(Array("Equipment")).Select SendKeys "%S", True ActiveSheet.Shapes.Range(Array("Warehousing Skills")).Select SendKeys "%S", True ActiveSheet.Shapes.Range(Array("OCF Skills")).Select SendKeys "%S", True 这是按预期选择切片器,但发送
2128 2022-08-11
编程技术问答社区