Articles of excel

如何阅读使用纯C的Excel文件?

正如标题所说,我有一个任务,我需要从Excel文件中读取数据。 我想知道如何在纯C中实现它,而不是C ++或C#。 顺便说一下,我需要在Linux中编写和testing程序,但其他人可能会使用Windows中的代码,这意味着我的代码必须是独立于操作系统的。 谢谢。

打开并从基于Linux的C程序读取Excel?

我试图find一组允许我在C程序中打开并读取Linux上Excel文件内容的源代码。 我真的不想把它链接到OpenOffice SDK,如果我能find一些只是做这两件事情。 卡尔

如何使用C#在Excel工作表中加粗特定行或单元格的字体?

我将数据从List <>导出为Excel。 我想做一些特定的行和单元格粗体。 我也需要合并一些单元格。 以下是我正在使用的代码。 try { Excel.Application application; Excel.Workbook workBook; Excel.Worksheet workSheet; object misValue = System.Reflection.Missing.Value; application = new Excel.ApplicationClass(); workBook = application.Workbooks.Add(misValue); workSheet = (Excel.Worksheet)workBook.Worksheets.get_Item(1); int i = 1; workSheet.Cells[i, 2] = "MSS Close Sheet"; i++; workSheet.Cells[i, 2] = "MSS – " + dpsNoTextBox.Text; i++; workSheet.Cells[i, 2] = customerNameTextBox.Text; i++; workSheet.Cells[i, 2] = […]

使用python打印Excel工作簿

假设我有一个excel文件excel_file.xlsx ,我想用Python发送给我的打印机,所以我使用: import os os.startfile('path_to_file','print') 我的问题是,这只打印Excel工作簿的第一张,但我希望打印所有的工作表。 有没有办法打印整个工作簿? 另外,我使用Openpyxl来创build文件,但似乎没有任何选项来select打印张数。 任何帮助将不胜感激。 编辑—–到目前为止,似乎我能find的唯一答案是为excel_file.xlsx每个工作表创build一个临时工作簿并excel_file.xlsx打印它们。 但是效率不高。 当我find更好的解决scheme时,我会继续search和更新。 编辑2 —-原来,问题是与Microsoft Excel, os.startfile只是将文件发送到系统的默认应用程序用于打开这些文件types。 我只是不得不将默认更改为另一个应用程序(在我的情况下WPS办公室),问题就解决了。

你将如何开始自动化我的工作? – 第2部分

(跟进这个问题 ) 在收到第一批货物(复制/粘贴9小时)之后,我现在相信自己拥有所有的要求。 这是更新的工作stream程: 猴子收集电子邮件附件(4 Excel电子表格,1 PDF) 猴子创build中央数据库,做复杂的计算(现在这也是一个Excel电子表格) 猴子向两位老板发送数据,他们独立设定零售价格; 第一个答复胜利 猴子发送订单到我们的其他仓库,也Excel Monkey将电子表格发送给VIP客户,经过仔细的消毒和格式化(4种不同的折扣类别) Jurily将数据input到会计系统中。 我已经放弃了自动化这个部分,涉及到太多的业务逻辑,数据库是一堆遗留下来的东西 我的问题:你会用什么技术来做一个快速和肮脏的解决scheme? 我大部分是用C#销售的,但是来自Linux / C ++的背景,我对我在微软领域的select感到非常困惑。 对于奖励点:你将如何从头devise整个系统? 澄清:我正在寻找任何有可能让我阅读正确的东西,只是给我的关键字和简短的说明。 Google会从那里引导我。 PS如果你想知道,我的职位是系统pipe理员 。

当使用POWERSHELL将数据添加到表中时,“该行已经属于该表”

下午好堆栈溢出。 我正在尝试使用Powershell自动化一些基于纸张的stream程。 我们已经有了一个Powershell解决scheme,其中的输出是一个Excel电子表格,但为了规划未来,我们觉得CSV输出比Excel更容易使用。 我们正在做的是非常基本的,我们正在接触到在AD的组的所有者,在一个文本文件中指定。 对于列出的每个组,我们循环并将项目添加到表中。 问题出在这里,我对Powershell还是很陌生,并且在循环遍历“for each”语句时遇到了问题。 我遇到以下错误: Exception calling "Add" with "1" argument(s): "This row already belongs to this table." At line:77 char:17 + $table2.Rows.Add <<<< ($row2) + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException 我觉得分享我正在使用的代码是合适的: import-module activedirectory $strGroupList = get-content "C:\Users\MYUSERNAME\Documents\Group Audit\audit.txt" $strDate = Get-Date foreach ($strGroup in $strGroupList) { […]

在安装32位和64位客户端时,获取MS Office 2013(32位)Excel和Access以连接到Oracle数据库

在我的机器上安装Oracle 11gr2的32位和64位客户端之后,我遇到了Microsoft Office产品的一些问题。 我目前正在使用Microsoft Office 32位运行Windows 7 64位。 我们依赖于一些32位应用程序,并且正在和一群人一起工作 – 他们中的大多数人都有32位的操作系统机器,所以我需要运行Office 32位。 目前,我正在创build和维护一些Excelmacrosfunction的工作簿,我们的工作人员用它来提交信息来访问数据库。 访问数据库使用sqora32.dll驱动程序连接到oracle,并使用oraclient11.dll连接excel工作簿。 我最近得到了一个ArcGIS Pro的版本,它需要一个64位的oracle客户端,并且已经在我们的生产环境中进行了testing。 我以为我已经成功地安装了64位Oracle即时客户端(我拥有32位Oracle客户端的完整pipe理员版本),因为一切运行良好。 我的32位软件的其余部分连接好。 但是,当我尝试通过访问build立一个oracle连接,驱动程序失败,或者我得到一个kernelbase错误和Access完全崩溃。 当我通过Excel vba尝试查询时,从Oracle ODBC Driver中得到一个错误。 它说,内部错误 – 无法在驱动程序加载期间初始化NLS。 我的事件日志显示oraclient11.dll失败。 当我尝试使用“以pipe理员身份运行”选项连接时,应用程序不会完全崩溃,他们只是停止工作。 我已经尝试卸载并重新安装32位oracle客户端,设置oracle_home环境variables,使用c:\​​ windows \ system32中的软链接,并更改PATH环境variables中条目的顺序,并设置NLS_LANG环境variables。 我真的很想弄清楚这一点,而不必find另一台机器来testingPro。 任何人都可以帮我解决这个问题吗? 由于我的32位软件连接正确,我认为这与Office试图使用64位驱动程序有关,但我不是这方面的专家。 所以,我不知道。 任何帮助将非常感激。 如果之前已经回答了,请提供一个链接? 我一直在上周的大部分时间里一直在search这个,并且一直无法find解决我的特定问题的任何事情。

使用Python将图表从Excel导出为图像

我一直试图从Excel中将图表导出为Python中的图像文件(JPG或ING)。 我在看WIn32com。 这是我到现在为止。 import win32com.client as win32 excel = win32.gencache.EnsureDispatch("Excel.Application") wb = excel.Workbooks.Open("<WORKSHEET NAME>") r = wb.Sheets("<SHEET NAME>").Range("A1:J50") # Here A1:J50 is the area over which cart is r.CopyPicture() 这是我卡住的地方。 我需要现在将所选范围复制到一个文件。 任何帮助或指向文件的指针可以帮助我很多。 我已经基于下面的VBA脚本build模上述代码: Sub Export_Range_Images() ' ========================================= ' Code to save selected Excel Range as Image ' ========================================= Dim oRange As Range Dim oCht As […]

在Windows和Mac上将Excel文件另存为PDF

我已经创build了一个macros来将我的工作表导出为PDF,但公司中的一些用户使用Mac OS。 当这些用户试图保存时,会给他们一个错误。 如何让Win和Mac用户使用相同的PDF导出? 这是我现在的代码: Sub CreatePDF() Dim wksSheet As Worksheet Set wksSheet = ActiveSheet wksSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ ThisWorkbook.Path & "\" & Range("exportName"), Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _ False End Sub

在excel / fortran dll连接中文件位置的问题

平台:WinXP SP2,英特尔Fortran 11,Excel 2007 我无法连接一个DLL文件与Excel。 该dll文件相对简单: subroutine FortranCall (r1, num) !DEC$ ATTRIBUTES DLLEXPORT, STDCALL, REFERENCE, ALIAS:"FortranCall" :: FortranCall integer, intent(in) :: r1 character(10), intent(out) :: num !DEC$ ATTRIBUTES REFERENCE :: num num = '' write (num,'(i0)') r1 * 2 return end subroutine FortranCall 用ifort / nologo / dllbuild立Fcall.f90 ,然后拷贝到C盘的“temp”目录下(这里怎么写一个反斜杠,除了复制/粘贴)? 我有一个Excel文件,在Sheet1中: Private Sub CommandButton1_Click() Dim r1 […]