Tag: 覆盖

使用Python编写和修改现有的工作簿

我是Python新手,正在开发一个项目,我可以使用一些帮助。 所以我试图修改一个现有的Excel工作簿,以比较股票数据。 幸运的是,有一个在线程序检索到了我需要的所有数据,并且我已经成功地将数据提取出来,并将数据写入到一个新的excel文件中。 但是,目标是拉取数据并将其放入现有的excel文件中。 此外,我需要覆盖现有文件中的单元格值。 我相信xlwings能够做到这一点,我认为我的代码是在正确的轨道上,但我遇到了一个意想不到的错误。 我得到的错误是: com_error: (-2147023174, 'The RPC server is unavailable.', None, None) 我想知道是否有人知道为什么这个错误出现? 另外,有谁知道如何解决它? 它可以修复吗? 我的代码错了吗? 任何帮助或指导表示赞赏。 谢谢。 import good_morning as gm import pandas as pd import xlwings as xw #import income statement, balance sheet, and cash flow of AAPL fd = gm.FinancialsDownloader() fd_frames = fd.download('AAPL') #Creates a DataFrame for only […]

C#无法使用oledb更新excel文件(共享或非共享)

试图用C#中的oledb来更新excel文件。 我需要该程序能够更新该文件中的一列,即使其他用户打开了该excel文件。 如果我将该文件设置为非共享,则首先在我的Excel中打开该文件,然后执行该程序。 该程序能够更新所需列中的某些单元格,但有些不是,报告“Microsoft Office Access数据库引擎已停止该过程,因为您和另一个用户正试图同时更改相同的数据”。 程序完成后,单元格变化,程序能够更新,立即反映在我的Excel中。 所以结论是,一些但不是全部的细胞可以更新(我相信没有人更新它们)。 如果我设置excel文件共享,我可以更新列中的所有单元格没有错误(检查文件中更新的数据),但在我的Excel单元格不会改变,如果我保存在我的excel文件后,更改由程序制作的内容被旧的值覆盖。 所以这根本不起作用。 所以没有办法是成功的。 请指教 :(。 写入C#程序的一部分: System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand(); var constring = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0;Importmixedtypes=text;typeguessrows=0;HDR=YES\"", "c:\\file.xlsx"); var con = new OleDbConnection(constring); try { var sql = "UPDATE [Direct shipment$] SET [TNT Tracking No] = \'" + txtTracking.Text + "\' WHERE [DS Number] = "+ […]

覆盖Excel文件夹中没有消息

我有以下问题: 我从微软的SQLpipe理表中读取一个表格,并希望每天将这个表格导出到具有相同excel-name的文件夹中,这意味着覆盖。 SqlConnection cnn; string connectionString = null; string sql = null; string data = null; int i, j = 0; Excel._Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); connectionString = "server=zumtesten;database=LogEMD;user=user123;password=user201611;"; cnn = new SqlConnection(connectionString); cnn.Open(); sql = "SELECT * FROM Flop"; […]

条件格式不覆盖手动格式(试图使单元格为空)

我试图让一个单元格消失,如果某些条件是真实的,但我也有一些个别字符的格式正在搞砸事情。 为了构build这个问题,打开excel,设置如下: A1:你好我的名字是NAME [那么确保名字是红色的] B1:1 然后根据B1格式设置一个条件格式,格式A1使用白色文本(所以它消失)。 您会注意到RED文本格式不会被覆盖为白色。 我觉得它与“自动”选项的字体颜色有关,但我不知道如何解决这个问题。 有任何想法吗?

Java | Apache POI | 如何在不创build行的情况下避免空指针exception

我在这里陷入僵局。 我有存储在ArrayList中的值。 每个值都是一个string,它是由分隔符(##)分隔的其他几个string的连续string。 例如:ArrayList lst有以下4个值。 aaa ## bbb ## ccc ## d ## ee ## ffdfg ## w ## xx ## zzzzz ## mmmm ## n ## ooo ## 我在一个for循环迭代,为lst .size(),并一次获取每个值。 在哪里,我分割string并将其存储到一个string数组。 erow = aaa ## bbb ## ccc ## String [] arry = erow.split(“ ## ”); 在这个for循环中,我正在使用另一个for循环,用arry .length()来获取每个string(如aaa ),并使用Apache POI将它写入excel的单元格。 最后,我想在excel的A1单元格,单元格B1中的bbb ,单元格C1中的ccc ,单元格A2中的d ,等等。 […]

如何在不提示用户的情况下覆盖Excel应用程序

任何人都可以帮助我如何覆盖Excel文件,而不会提示用户在VB.Net .. 我已经尝试这个代码,但它不工作.. Dim xlsApp As New Excel.Application Dim xlsBook As Excel.Workbook Dim xlsSheet As Excel.Worksheet Dim dir As String = Application.StartupPath & "\Template\SampleTemplate.xls" xlsBook = GetObject(dir) xlsSheet = xlsBook.Sheets("Per BPA Error Report") xlsSheet.Range("C2:T2").Merge() xlsApp.DisplayAlerts = False xlsSheet.SaveAs(Application.StartupPath & "\Template\SampleTemplate.xls") xlsBook = Nothing xlsSheet = Nothing xlsApp.Quit()

使用write.xlsx用R软件包xlsxreplace现有的工作表

我正在使用软件包xlsx版本:0.5.7date:2014-08-01。 在R版本3.0.1(2013-05-16) – “好运”平台:i386-w64-mingw32 / i386(32位)。 我有一个xlsx文件至less2张(说A和B)。 我需要从A读取数据,编辑它们并将它们保存在B中。这必须在定期的基础上完成。 我可以用read.xlsx从A读取数据。 编辑完数据框后,我想将其保存在同一个xlsx文件的现有工作表B中。 我尝试这一行 write.xlsx(down, paste0(root,'/registration reports/registration complete_WK.xlsx'), sheet="data_final", col.names=T, row.names=F, append=T, showNA=F) 但它给我这个错误: 错误.jcall(wb, "Lorg/apache/poi/ss/usermodel/Sheet;", "createSheet", :java.lang.IllegalArgumentException:工作簿已经包含这个名字的一个表 我真的需要多次replace现有的工作表。 我怎样才能做到这一点? 谢谢,菲利波

Python xlwt – 只读列(单元格保护)

有没有办法让一个特定的单元格只读/写在python xlwt保护? 我知道有一个cell_overwrite_ok标志不允许覆盖单元格(所有单元格)的内容,但可以逐个单元地完成。 谢谢,孙