佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1249|回复: 5

VB .NET 超难的问题

[复制链接]
发表于 24-11-2008 06:31 PM | 显示全部楼层 |阅读模式
当user click Save button 的时候用VB .NET将ms word/excel/power point, notepad...等等 close掉

example:
user open ms excel(abc.xls),key-in了一些data,然后click Save button接着VB .NET detect到user run Save event就将ms excel 关掉。而且是将那个abc.xls 关掉不是将全部ms excel关掉。

[ 本帖最后由 bearish 于 29-11-2008 11:32 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 25-11-2008 11:03 AM | 显示全部楼层
我是用VB .NET 的system.windows.form.listview 来打开里面的file(s)
listview 里面的file(s)是store在server而不是在user的pc
里面的file(s)除了ms office 以外还有其他的档案
其实我要的是user打开document的时候,当user按save,我的VB .NET program就会去detect到底哪一个document按save,接着就将那个document关掉, 将那个document送回server
当user按save的时候为何要将那个document强行关掉是因为接下来需要run一些method,如不将它close掉的话就无法执行接下来的method

[ 本帖最后由 bearish 于 25-11-2008 11:05 AM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 7-1-2009 04:16 PM | 显示全部楼层
不知哪位大大能给予提示
如何 Display Chinese Characters on ListView Control  in VB .Net
回复

使用道具 举报

发表于 18-3-2009 12:27 AM | 显示全部楼层

回复 3# bearish 的帖子

普通windows 都应该刻意执行中文显现,我以前到control panel set chinese prc 就能读取中文了。我相信其他unicode都是一样的。
回复

使用道具 举报

发表于 18-3-2009 12:50 AM | 显示全部楼层
您第一个问题会比较辣手,我试过detect event handle on crystal report.

我有几个建议,如果没记错的话,vb.net 里有OFFICE COMPONENT。 add that component to display office document. 所以你就可以轻易detect event on office document.

不然你可以试用VBA。

我帮你找了几个catch office event 的 code。 没机会测试,您看一看吧。

http://msdn.microsoft.com/en-us/library/aa168477.aspx
fire a excel

    Sub XLTEST(ByVal ProcessFile As String)
        Dim XLApp As New Excel.Application
        Dim XLBook As Excel.Workbook = XLApp.Workbooks.Open(ProcessFile)
        Try
            Dim SheetName As String
            SheetName = "Sheet1"
            XLApp.Visible = True ' for debugging
            XLApp.Run(SheetName & ".CommandButton1_Click")
        Catch ex As Exception
            MsgBox(ex.Message.ToString)
        End Try
        XLBook.Close()
        XLApp.Quit()
        XLBook = Nothing
        XLApp = Nothing
    End Sub
回复

使用道具 举报

 楼主| 发表于 18-3-2009 11:09 AM | 显示全部楼层
原帖由 zhixuen 于 18-3-2009 12:50 AM 发表
您第一个问题会比较辣手,我试过detect event handle on crystal report.

我有几个建议,如果没记错的话,vb.net 里有OFFICE COMPONENT。 add that component to display office document. 所以你就可以轻易detec ...


其实VBA是已经写好了也可以RUN料,但VBA这功能是用在OFFICE Application里地。如果是通过第三方的软体如: 'VB.NET'来handle OFFICE Application 里的Save或Save As Event的话就比较难瓜。而且对手还是OFFICE 2007(还没尝试将OFFICE Component Add进VB.NET里用)
不过还是要谢谢您
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 15-12-2025 04:11 AM , Processed in 0.155678 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表