Tag: ms office

Excel文件必须防止移动或复制

我有一个Excel表格,在我的员工应该报告的特定networking中。 我已经用密码保护它,但是我想用VBA来保护它,如果文件path或目录改变,文件不应该打开。 例如,如果文件位于“C:\ Excel \ Book1.xlms”中,则必须始终保持正常工作或文件不能打开。

apache POI MS Office Excel无法打开字体颜色设置Excel文件

我正面临apache poi的一个奇怪的问题 我正在使用Apache poi 3.17创build一个Excel文件。 如果我设置字体颜色,那么生成的excel文件不是用最新的MS Office Excel查看器打开的,但是它随Libre Office和Mac OS Numbers应用程序打开。 但是,如果我将'urlFont.setColor((short)Color.BLACK.getRGB())'行注释掉,那么生成的文件将以Office Excel查看器(以及其他应用程序)打开。 有没有人遇到过这个问题? import org.apache.poi.common.usermodel.HyperlinkType; import org.apache.poi.ss.usermodel.FillPatternType; import org.apache.poi.ss.usermodel.Font; import org.apache.poi.ss.usermodel.Hyperlink; import org.apache.poi.xssf.usermodel.*; import java.awt.*; import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class WriteExcelBasic { public static void main(String[] args) throws IOException { String excelFileName = "/Users/home/Test3.xlsx"; FileOutputStream fos = new FileOutputStream(excelFileName); XSSFWorkbook wb […]

来自ALBPM的COM集成 – 无法find“{00020906-0000-0000-C000-000000000046}”的IDispatch

我正在尝试使用Office COM组件来创buildWord和Excel文档。 不幸的是,我无法做到这一点,因为我得到一个错误。 在模块“{00020905-0000-0000-C000-000000000046}”,v8.3中找不到“{00020906-0000-0000-C000-000000000046}”的IDispatch 我试图重新安装Office,我的应用程序(ALBPM)和我的界面(combsvc),但它不工作。 我想知道如何安装IDispatch,或者如何知道它是否安装在正确的模块中。 有些时候,错误说: 找不到“{000209FF-0000-0000-C000-000000000046}”的IDispatch …而不是00020906-0000-0000-C000-000000000046 我使用的代码生成这些错误是: wordAppl.visible = false wordDocs = wordAppl.documents contratoTemplate = "C:\\albpmFiles\\mandatory\\aTemplate.doc" // .doc template convenioTemplate = "C:\\albpmFiles\\mandatory\\ConvenioModificatorio.doc" // .doc template saveContrato = "C:\\albpmFiles\\temp\\" // where to save. saveConvenio = "C:\\albpmFiles\\temp\\" contratoName = "NewContact.doc" wordDoc = open(wordDocs, fileName : contratoTemplate) bookmark = item(wordDoc.bookmarks, index : "atrDescripcion") insertAfter bookmark.range […]

以编程方式将MS单词转换为Excel

反正有问题拿MS Word文件并转换为Excel。 (很显然,单词会猜到放东西的地方)。 任何语言都可以

C#访问Excel工作表

这是访问MS Office Excel 2007文件的正确方法吗? String connString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + file_path + ";Extended Properties=Excel 8.0;"; 如果是这样,我如何访问某个工作表并插入行? 链接也欢迎。

在具有相同值的单元格周围创build边框

我有一张桌子,就像下面这张桌子一样。 我怎样才能让Excel在第四列中放置相同编号的边框,以便在这些组周围有一个边框。 我正在考虑条件格式可以做到这一点,但我不知道如何。 所以我认为唯一的select是一个macros。 有人可以帮忙吗? 1 64436 549419 1 2 64437 549420 1 3 64438 549421 1 4 64439 549422 1 5 64440 549423 1 6 64441 549424 1 7 64442 549425 1 8 64443 549426 1 9 64444 549427 1 10 64445 549428 1 11 64446 549429 1 12 64447 549430 1 13 64448 […]

将A1公式和数组转换为L1C1公式,反之亦然

有没有办法将时尚A1公式和数组转换成时尚L1C1公式,反之亦然在Excel中?

Microsoft Office Interop Excel – 指定Excel文件的名称

我使用Microsoft Office Interop Excel来创buildexcel文件。 我的问题是,我不知道如何指定excel文件的名称。 variables: // Excel object references. private Application _excelApp; private Workbooks _books; private _Workbook _book; private Sheets _sheets; private _Worksheet _sheet; 创buildexcel文件: _excelApp = new Application(); _books = _excelApp.Workbooks; _book = _books.Add(_optionalValue); _sheets = _book.Worksheets; _sheet = (_Worksheet)(_sheets.Item[1]); _sheet.Name = sheetName; 如何在创buildexcel文件时指定excel文件的名称? 对不起我的英语不好。 编辑: 我知道我可以使用 _book.SaveAs(fileName)

在Excel中创buildbutton来复制文件?

我想在Excel 2010中创build一个button,单击它时,它将保存当前打开的Excel文件并将其复制到C:\ temp。 这可能吗? 也许一个macros应该触发一个exe程序,或者可以全部在macros内完成?

Excel VBAdynamic范围/索引select

我正在尝试为自己创build一个人才计算器,整个第一个工作表调用一个完成所有后台工作的数据表。 在excel工作表本身,所有对INDEX(TableName,Row,Column)的调用都是很容易的,我发现我经常需要在处理数据的时候移动数据,所以处理名字比处理单元格引用更容易。 不过,我也在这张表上使用了VBA,而且我对它也很陌生。 而不是,例如,使用范围(“C1”),如果C1是表TableOne的一部分,是否有办法引用它像在Excel公式,如INDEX(TableOne,1)?