问题标签 [officewriter]

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.

0 投票
1 回答
58 浏览

officewriter - OfficeWriter data marker for sheet name

We only have the Template DLL v.8 installed, we use Microsoft SSIS v.2008R2 to process the data and then use a script task to bind the data to a template.

I have a need to produce a workbook with multiple sheets, the sheet names need to be dynamic.
Can you use a data marker on the sheet name?

0 投票
1 回答
394 浏览

reporting-services - officewriter 可以帮助解决 SSRS excel 导出(合并单元格)行高问题吗

我正在评估 Office writer 以解决我们在使用 SSRS excel 导出时面临的以下问题。有人可以建议我们如何使用 OfficeWriter 来解决这个问题。

问题陈述:我们的客户需要一份包含 excel 格式的嵌套组的报告。他们使用此报告进行分析和进一步操作。由于嵌套组,行和列被合并,并且行高不会自动调整为文本。因此,这些单元格中的文本不可见。

我知道这可以使用宏或通过 ExcelApplication 代码传递报告来完成。但我想了解这是否可以使用本机 SSRS 报告(使用在报告生成器中创建的设计)并将该 excel 文件传递​​给一段代码(宏或 excel 应用程序)来完成。或者,如果我需要将 OfficeWriter Designer 中的报告格式重写为模板,并且该模板会在运行时发送到代码。

0 投票
1 回答
191 浏览

excel - SoftArtisans.OfficeWriter.Shared.SARuntimeException:无法选择隐藏的工作表

我在我的 Web API 中使用了 softarisans officewriter。我正在尝试将工作表数据从源 excel 文件复制到目标 excel 文件。保存目标excel时遇到上述错误。我添加了一段代码以供参考。任何帮助,将不胜感激。

工作表 PrevSheet = SourceExcel.Workbook.GetWorksheet(Sheet.sheetName); DestinationExcel.Workbook.Worksheets.Delete(PrevSheet.Name); DestinationExcel.Workbook.Worksheets.CopySheet(PrevSheet, PrevSheet.Position, PrevSheet.Name);

目的地Excel.Save(); //这一行出错

0 投票
0 回答
149 浏览

c# - 为什么WordWriter在IF语句中的Repeat-block不能成功渲染文档?

在处理 word 模板时,需要在IF 字段中放置重复块,类似于:

使用 .DOC/.DOCX 的 WordTemplate 示例代码:

使用 WordWriter 的 WordTemplate 的 C# 示例代码:

对于DOCX WordTemplate,docTemp.Process()调用时会发生错误。我得到以下异常:

异常类型:System.Application
异常消息:WordWriter 错误:无法重写书签

对于DOC WordTemplate,文档已呈现,但即使实际结果大于 1,它也仅在重复块中显示一行。

但是,如果反过来,则重复块中的IF字段、 IF 字段和成功评估的重复块。生成的文档显示所有记录。

请注意,我使用的是OfficeWriter 的 WordWriter Version 9

0 投票
0 回答
79 浏览

ssrs-2008-r2 - 无法将图像动态插入 Word 文档

我们使用带有 SSRS 2008 R2 的 OfficeWriter 8.6.0 从 .rdl 生成 Word 文档。

生成的 Word 文档采用 Office 2003 格式 (.doc)

.rdl 是在 VS2008 中创建的,然后通过 OfficeWriter 插件在 Word 中进行编辑。.rdl 部署到报告网站,程序运行报告并将生成的 byte[] 保存为 Word 文档。

此过程运行良好,但是现在请求更改文档以在标题中包含徽标。徽标将在运行时从数据库中的表中检索,因为有多个徽标,其中一个是根据现有报告参数选择的。

图像是存储在varbinary(max)列中的 .gifs。

我遵循了 SoftArtisan 的 wiki 页面上显示的方法,在Using the Image Modifier部分(没有可选的大小参数),但是当文档生成时,标题中没有图像。

有谁知道可能出了什么问题?

0 投票
1 回答
176 浏览

c# - SoftArtisans ExcelWriter 在尝试打开 xlsx 文件时返回重复键错误

我们正在使用 SoftArtisans ExcelWriter 来打开和处理来自各种 excel 文件的数据。一个文件最近开始给我们以下错误: An item with the same key has already been added.

我已尝试使用 Excel 修复选项来修复文件和提取数据,但修复后的文件和原始文件都继续返回相同的错误。

堆栈跟踪,正如承诺的那样:

0 投票
1 回答
42 浏览

officewriter - ExcelWriter 数据列对于单个单元格来说太大

我有一个通过数据表填充的 ExcelWriter xlsx 模板。一切正常,但数据表中的一列对于单元格来说太大了。该列实际上是从 Web 应用程序中的文本框区域填充的 varchar(max),因此该列可以包含多个句子。我尝试设置 xlsx 模板来进行自动换行 - 这很有效(有点),但文本仍然只在一个单元格中。有没有办法在多个单元格中垂直拆分或包裹列?

0 投票
1 回答
19 浏览

thread-safety - OfficeWritter PowerPointTemplate 线程安全吗?

我正在使用 OfficeWritter 在多线程应用程序中创建一个 PPT 文件,但出现内存错误。所以任何人都可以让我知道是否可以在多线程应用程序中使用 OfficeWriter。

当 ppt 启动过程时出现错误:ppt.Process();

0 投票
1 回答
44 浏览

c# - SoftArtisans:形状内的文本方向

我正在尝试使用 SoftArtisans 'ExcelApplication和.AnchorShape

我可以让形状出现在我的输出文件中;但是,我要求 Shape 中显示的文本必须从下到上阅读,即SHAPE必须显示为:

一个

H

小号

我正在使用以下代码在文件上创建形状,该代码存在于for循环中:

SoftArtisans 可以做到这一点吗?单独使用 Excel 时当然有可能,但是通过 API,我还没有找到与Shape.

0 投票
0 回答
45 浏览

c# - 如何检测空工作表

我正在尝试使用 ExcelWriter 类以代码将处理任何工作簿工作表中的数据的方式读取上传的 Excel 文件的内容。

所以是这样的:

问题是,当我调用 Worksheet.PopulatedCells 时,我得到一个异常,说当工作表为空时没有任何填充的单元格,而不是返回 null。

有什么方法可以检测 Worksheet 是否为空?