`
bdk82924
  • 浏览: 563417 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

定位到DOC文件中的指定行

阅读更多

Worksheet_BeforeRightClick

'查看批注主程序,找到批注所在段落位置 
    Dim SummaryReviewFile As Object
    Dim MyPath
    Dim PathName, shCMD As String
    Dim pos1 As Integer
    
    '过滤PDM/.C/.CPP/.H文件
    If InStr(1, UCase(ActiveSheet.Cells(ActiveCell.Row, cnstColumnO).Value), ".C") <> 0 _
       Or InStr(1, UCase(ActiveSheet.Cells(ActiveCell.Row, cnstColumnO).Value), ".H") <> 0 _
       Or InStr(1, UCase(ActiveSheet.Cells(ActiveCell.Row, cnstColumnO).Value), ".CSV") <> 0 Then
       
        msg = "来自CodeReview或PDM的检视信息不能在ReviewTool中查看批注"
        MsgBox prompt:=msg, Buttons:=vbOKOnly, Title:="无法查看批注"
        Exit Sub
    End If
    
    
    '过滤不合法的表单
    If ActiveCell.Row < PrereviewTblDataBgnRow Or ActiveSheet.Cells(ActiveCell.Row, cnstColumnO).Value = "" Then
        Exit Sub
    End If
    
    On Error Resume Next
    
    PathName = ActiveWorkbook.FullName
    fileToOpen = Left(ActiveWorkbook.FullName, Len(ActiveWorkbook.FullName) - Len(ActiveWorkbook.Name)) + Trim(ActiveSheet.Cells(ActiveCell.Row, cnstColumnO).Value)
    Set myfile = GetObject(fileToOpen)
   
    
    '如果打开文件异常出错,提示错误信息
    If Err Then
        MsgBox prompt:="错误信息:" & Error(Err.Number), Buttons:=vbCritical, Title:="文件操作错误"
        'MsgBox prompt:=Msg, Buttons:=vbOKOnly, Title:="无法查看批注"
        Err.Clear    ' 清除 Err 对象字段。
        Exit Sub
    End If
      
    
    Select Case TypeName(myfile)
        Case "Document"
            myfile.ActiveWindow.Visible = True
            For Each Item In myfile.Comments
                If Item.Scope.Start = ActiveSheet.Cells(ActiveCell.Row, cnstColumnN).Value Then
                    Item.Scope.paragraphs(1).Range.Select
                    Application.ActivateMicrosoftApp xlMicrosoftWord
                    Exit For
                End If
            Next
      
    End Select
 
 
分享到:
评论

相关推荐

    收索指定类型的文件 例如.txt .doc文件

    这些工具通常具有实时索引功能,能快速定位到指定类型的文件,同时提供多种过滤和排序选项。 4. **编程语言实现**:对于开发者来说,可以通过编程语言来实现文件搜索。Python有一个强大的`os`库,可以遍历目录并...

    C++_中关于文件的读入和输出.doc

    while (getline(inf, s)) { // getline从inf指向的文件中每次读入一行,把数据存到字符串s中 outf ; // 每行之后输出两个换行符 cout ; // 输出到屏幕 } inf.close(); outf.close(); return 0; } ``` **...

    VBS-脚本不能运行-提示Windows无法访问指定设备路径或文件.doc

    VBS-脚本不能运行-提示Windows无法访问指定设备路径或文件.doc

    C# 定位Word文档中的某个位置插入文本

    具体实现方法主要包括三种:通过Word应用程序变量定位、通过Word文档变量定位以及使用`Goto`函数跳转到指定书签。 #### 一、准备工作 在开始之前,我们需要做一些准备工作。首先,在Word文档中设置一个书签,以便...

    第18讲 6.2.17-6.2.20文件定位.doc

    文件定位是文件操作中的一个重要概念,它涉及到如何在文件中有效地读取或写入数据。本讲主要讨论了三种与文件定位相关的C语言标准库函数:rewind、fseek和ftell。 首先,我们来理解文件的读写方式。文件的读写可以...

    vfp9项目文件类型定位链接方法

    例如,.doc文件通常与Microsoft Word相关联。 2. **动态数据交换 (DDE)**:一种早期的技术,允许两个应用程序之间进行通信。在本例中,我们将使用DDE来控制VFP9的启动和文件打开过程。 #### 编辑文件类型 要为VFP9...

    java文件读取方法.doc

    在给定的代码中,虽然没有展示`RandomAccessFile`的具体使用,但它通常通过`seek()`方法定位到文件的特定位置,然后使用`read()`方法读取数据。 除了上述方法,还有其他文件读取策略,例如使用`Scanner`类,它提供...

    C#打开Word定位到指定书签

    书签是Word文档中的一个标记,它允许用户在文档中快速定位到特定的位置。创建书签非常简单,只需选中文档中的某段文字或图片,然后通过“插入”菜单的“书签”选项设置书签名即可。书签名应具有唯一性,方便后续的...

    批量删除指定文件或目录

    .doc”将匹配file_1.doc、file_2.doc等以file_开头,后跟一个数字的.doc文件。 描述中提到此工具适用于CVS( Concurrent Versions System)和SVN(Subversion)产生的垃圾文件。CVS和SVN是版本控制系统,它们在跟踪...

    C语言文件操作详解.doc

    如果找不到由pname指定的相应文件,就按以下方式之一处理:如果mode规定按写方式打开文件,就按由pname指定的名字建立一个新文件;如果mode规定按读方式打开文件,就会产生一个错误。 文件打开的作用是:(1)分配...

    01—06非受控文件记录.doc

    文档标题“01—06非受控文件记录.doc”和描述中提到的“01—06非受控文件记录.doc”暗示了一个组织内部的文件管理流程,特别是关于那些未被正式纳入控制体系的文件的跟踪记录。在质量管理和企业信息管理中,文件控制...

    受控文件发放-回收记录.doc

    4. **文件名称和文件编号**:文件名称描述了文件的内容,而文件编号则是更具体的标识,结合两者可以快速定位文件。在IT环境中,这可能是软件开发的代码文档、操作手册、项目计划等。 5. **发放日期**:文件从管理者...

    HSE文件接收记录.doc

    这种编号系统通常是企业内部文档管理系统的一部分,以便快速定位和识别文件。 "序号"列是用来记录每一份接收到的HSE文件的序列号,这有助于保持记录的有序性,便于按照时间顺序或特定顺序进行查找和管理。序列号...

    链接文件中的运行域与加载域.doc

    【链接文件中的运行域与加载域】是嵌入式系统编程中的一个重要概念,尤其是在Bootloader的开发中。本文将深入探讨这两个概念以及它们在.lds链接脚本中的应用。 首先,.lds文件(Linker Description Script)是链接...

    商业项目定位及规划顾问招标文件.doc

    【商业项目定位及规划顾问招标文件】 该招标文件是针对一个名为"####"的步行街商业项目的商业定位与规划顾问服务的招标邀请。文件详细阐述了招标过程、要求以及参与公司的资格条件。以下是对文件主要内容的详细说明...

    质量管理体系文件表格-文件修改记录.doc

    文件修改记录是用来记录文件从创建到最新修订版的全过程,包括每一次修改的细节,以保证文件的准确性和完整性。以下是文件修改记录表中可能包含的重要字段及其作用: 1. **序号**:每个修改记录的唯一标识符,便于...

    受控文件清单.doc

    《受控文件清单.doc》是企业质量管理中一个重要的文档,主要用以记录并管理组织内部的各种控制文件。在质量管理体系中,受控文件是指那些对产品或服务质量有直接影响的文件,如作业指导书、标准操作规程、质量计划等...

    文件和资料现行状态清单格式.doc

    "文件和资料现行状态清单格式.doc" 是一个用于系统化管理和记录此类信息的工具。以下是对该文档内容及其相关知识点的详细解释: 1. **文件类别**: 文件类别是对文件进行分类的一种方法,它有助于组织和检索信息。...

    SpireDll (C#操作WORD、PDF文件)

    在C#工程中使用SpireDll时,首先需要将这三个dll文件添加到项目的引用中。右键点击项目,选择“添加引用”,然后定位到dll文件的位置进行添加。接着,在代码中通过`using`语句引入对应的命名空间,如`using Spire....

Global site tag (gtag.js) - Google Analytics