Tag: 会话

使用IIS服务在活动会话和会话0外执行应用程序

我在IIS上运行asp.net网站上运行服务。 我想用GUI打开Excel文件,所以我必须使用活动会话。 这是我的button点击代码 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> </form> </body> </html> using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using murrayju.ProcessExtensions; namespace WebApplication2 { public partial class WebForm1 : […]

批处理:如何在现有的opend excel会话中打开Excel工作簿

在我的工作中,我有每天早上在不同excel会话中打开许多Excel Wrokbook的命令。 我无法修改这些.cmd文件。 这些Excel工作簿具有所有相同的名称“C.xlsb”,但如果你去每个人的第一张表,看看P11,你会发现他们是不一样的。 我想编写一个批处理代码,select一个打开的“C.xlsb”工作簿,并在其会话中打开另一个名为“I.xlsm”的工作簿 到目前为止,我有以下打开我想要的文件,但它是在一个Excel中,不是我想要的会话中打开文件。 我如何select特定的Excel会话来打开我的工作簿呢? "\\nas0013\pub$\E\I\I.xlsm" exit /B

Oracle – 授予用户会话权限

我有一个应用程序使用Oracle 9i作为数据库,我想授予更新/删除/插入等权限只有会话/连接使用此应用程序。 我希望所有其他连接通过Excel,访问等进入只读状态,以防止用户“意外”通过这些应用程序更改数据。 如果我有所有的用户从只读权限开始,那么当他们连接到这个应用程序时,我想要调用一个特定的存储过程来授予用户适当的权限。 一旦断开,用户将回到只读权限。 我已经在其他post中看到,你可以添加一个触发器的login,所以你可以检查,如果连接是从application1.exe那么你可以做的事情,或者如果他们从'excel.exe'连接,你可以阻止他们。 这接近我需要做的,但不完全。 我长期以来的问题是“我可以授予只有会话/连接的权利,然后才允许该用户能够更新基于特定应用程序运行的数据? 感谢您耐心的阅读这个问题。 卡尔

将PHPExcel $ objPHPExcel对象保存到$ _SESSION中会导致错误

我有一个Excel文件(大约5000到8000行和32列),将用表中的值编辑。 我已经成功完成了这一点,但我想减less脚本的平均运行时间。 所以我试着将加载的对象保存到会话中,并检查每次脚本运行时是否存在,而不是每次都重新加载。 if (!isset($_SESSION['col10Read'])) { global $sheet; $objPHPExcel = $objReader->load($inputFileName); $_SESSION['col10Read'] = $objPHPExcel; $sheet = $objPHPExcel->getActiveSheet(); } else { global $sheet; $sheet = $_SESSION['col10Read']->getActiveSheet(); } 但是当我第一次运行代码(当我的会话variables存在),我得到这个错误: 致命错误 :未被捕获的exception'PHPExcel_Exception'与消息'您请求的工作表索引:0是越界。 实际页数是0。 我现在一直在尝试差异化的方式,无休止地searchGoogle,任何帮助都会被忽略。

VBA:在Excel中创build会话持久对象(散列)

在VBA函数(UDF)中可以创build一个具有全局范围的对象吗? 即超越function的运行时间坚持? 我想把它粘在一个散列中,并且可以传递给其他函数。 我知道你可以在c#/ c ++ dll中做到这一点。 动机是一个沉重的处理,我不想重复数百个函数调用:我想caching结果,所以我只需要做一次。 假设我有一个在单元格A1中构build结果对象的UDF: =CreateResultsObject(arg1, arg2, arg3…) 该函数执行繁重的工作,并返回一个唯一的IDstring(存储在持久散列中的对象的键)。 单元格A1现在包含这个string值,然后我可以传递给其他函数:然后他们可以使用密钥访问散列中的caching对象。 这可能吗? 如果这样怎么样?

如何告诉Excel / VBA清除安全证书?

我已经为Excel写了一个VBA插件,它为服务器提供login/注销function。 我实现它的方式是向服务器上的URL发送请求,该请求检查用户是否有会话,如果没有,服务器会在头部响应(未授权)上发送401。 401响应使得Excel自动popup'windows style'login模式(这是免费的,我猜是用Excel来的)。 我input我的凭据,服务器validation用户,并创build一个会话。 我现在的问题是当我尝试注销。 服务器按预期销毁会话。 如果用户现在再次单击login,Excel向服务器发送HEAD请求,服务器以401响应,然后Excel自动发送用户之前input的相同用户名和密码凭据。 用户现在再次login。 只是要清楚 – 这不是服务器端caching,这是Excel重新发送login凭据,收到401响应后,使用HTTP标头中的基本身份validation。 这不是预期的行为,我不希望Excel存储凭证的副本,并一次又一次地重复使用它们。 如果用户注销,我希望这是永久的,直到他们决定再次login时,他们应该重新input他们的凭据。 我有问题告诉Excel / Windows / VBA? 清除无论它保留在哪里,无论它保留在哪里。 我的问题是,我不知道Excel / VBA编程的function是什么,它的function似乎是免费的,所以我不知道它存储在哪里。 为了什么是值得的,这里是我的VBA Dim req As MSXML2.XMLHTTP60 Set req = New MSXML2.XMLHTTP60 req.Open "GET", url, False req.send

在Excel超链接中使用查询string到ASP.Net Web应用程序

我想在现有的Excel应用程序和现有的ASP.Net VB Webforms应用程序之间传递一些数据。 我以为超链接与一些查询stringvariables将是这样做的最直接的手段。 但是,超链接似乎并不保留login用户的会话。 在网页上使用相同的URLtesting这个function是行不通的。 所以看来Excel正在开始一个新的会话。 有关如何使Excel超链接的任何想法的行为与浏览器超链接相同的方式?