読者です 読者をやめる 読者になる 読者になる

misc.log

日常茶飯事とお仕事と

Excelでシートコピー時に謎の名称が重複するという警告が多発する場合

いろんな人が作ったExcel資料をテンプレートとして使いまわそうとして、シートをコピーした際に「名前が重複しています。」的なメッセージが連発で何度も出ることありますよね。あれ、今までずっと「なんだかわかんないけどしょうがないなぁ」と処理していた…

Excelで特定文字列の文字列を変更する

ちょいメモ。 自分用備忘録なので内容がアレなのはご容赦を。Excelで、ある列のセル中にある特定文字列だけを色づけする方法について。とりあえずVBAで処理を組んだので自分用メモ。 対象列は「I列」で、文字列中に「」と「」という文字列が最大5回(最小0回…

NPOIで.xls、.xlsx問わず読み込んで処理する方法

.NETアプリからExcel自体を使わずにExcelファイルを扱うライブラリ、NPOIですが、xlsxとxlsでは読み込むオブジェクトが異なるようで。これを共通的に読み込んで IWorkbook型のオブジェクトとして取り扱う方法、こちらに書いてあったのを参考にさせてもらいま…

C#やVB.NETからExcelファイルを開いて操作する - NPOI試用

C#からExcelファイルを開いて内容を読みだす必要が出てきたので少し調べものメモ。 NPOI パッと思いつくのはInterop.Excelを使ってのアクセスですが、Office365が入ってきている環境でバージョン依存になったりするプログラムにしたくないので、このやり方は…

EWSで取得したメールの添付データ

背景と概要 Microsoft Exchangeというメールサーバーには、EWS(Exchange Web Services)というメール情報に関するインターフェイスを提供するウェブサービスが用意されています。このウェブサービスを介してメール情報を取得するという処理を作る必要があっ…

Exchange Web Services(EWS)の認証方式

業務メモ。話が進展したら広げます。 とっかかり Microsoft Exchange Serverが公開するWebサービス経由のメール操作窓口「EWS」にうまくつながらないという問題があり調査中。以下のサイトを手掛かりに作業中。 Authentication and EWS in Exchange / MSDN O…

Visual Basic 6.0 からExcel 2007形式を

メモ実行時にMicrosoft.ACE.OLEDB.12.0プロバイダーはローカルコンピュータに登録されていませんが出てしまうVB6 read .xlsx file using ADOhttp://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=23734

SQL ServerからExcelにエクスポートすると先頭空白のデータから空白が消える?

現象等厳密に把握できていないので、とりあえずメモ書き。SQL Server 2012のManagement Studioから、エクスポート機能でテーブルの内容をExcel 2007形式にエクスポートしたところ、先頭が半角空白のデータから先頭空白が消えるという現象がでてしまいました…

Visual Studio 2005 + VSTO on Windows 7でExcelアプリを作ってmsi形式でインストールする

いやもう、なんというか大変。Visual Studio 2005に、VSTO(Visual Studio Tools for Office)を入れて、Office 2003用のExcelに.NETで追加機能を付けたものを作り、さらにそれをmsi形式でインストールしようという試み。制限時間は4時間半。 環境構築 なんだ…

VSTO(Visual Studio Tools for Office)関連メモ

ちょっと調べる必要があったのでメモしておきます。.NETでOfficeシステムを作ったりアドインを作ったりするVSTOに関するMSDNのドキュメント等のメモ情報。自分で作ったものでもなく、ソースも見られず、開発用サンプルのダウンロードサイトがあるだけという…

SQL Serverをメンテする作業でAccessを使わない理由

仕事でSQL Serverのデータを確認したり、変更したりすることがあるのですが、この作業にAccessを使う人が結構多くて困っています。いや、できる、できないでいうとAccessで作業はできますし、便利なのもわかるのですが、厳密な調査や確認作業では使いづらい…

MIME Typeとアプリの関連付け

Webからファイルをダウンロードした際に、同じファイルだけど特定のリンクだけ特定のアプリで動かす、なんてことができないかと思い、少し調べもの。 MIME Typeの指定 Webアプリなどでファイルをダウンロードさせる際には、その内容を表す「Content-Type」と…

VBAによるレジストリへの書き込みと管理者権限

今更な話題ですが……Excel VBAからWin32 API(RegSetValueEx)をつかってレジストリに設定値などを書き込もうとした場合、今実際に調べた感じでは以下のような制約があるようです。 ルートキー Excelのモード 読み出し 書込み HKEY_CLASSES_ROOT 一般 ○ × HKEY_…

Microsoft SOAP Toolkit 3.0

Excel VBAからSOAP通信を行うための手段の1つとして、すでにサポートは切れていますが「Soap Toolkit」というものがあります。これのバージョン3.0に関するダウンロードリンクをメモっておきます。Update、となっていますが大丈夫かな……だめでした。アップデ…

TransmitFileでExcelファイルをダウンロードさせると、「開く」が選べない?

お仕事メモ。Office 2010とOffice 365共存環境での話です。 TransmitFileでのExcelファイル転送 ASP.NETのTransmitFileという方式で、「inline」指定でExcelデータをダウンロードさせ、Excel 2010で開かせた場合に*1、Internet Explorerでダウンロードすると…

拡張子 xlsx のExcel 2007/2010/2013データをResponseで返す

とりあえず備忘録。ASP.NETにて、xlsx形式のデータ(っても実体はHTML形式)をResponse.Writeで返し、無理やりExcel 2010などで開かせようとしたのですがうまくいかず。2003形式だとできるのにね。おそらくOpenXMLの規格とかにマッチしていないから開けない…

Officeとファイルの関連付けを変更する

Office 365をクイック実行モード(Click-To-Run)でインストールすると、旧バージョン(Office 2010など)との共存環境を作ることができます。この状態で、拡張子とアプリの関連付けを変更する方法について調べたメモを残しておきます。 やりたいこと Office…

MicrosoftのApp-VとClick to Runは何がどう違うの?

Office 365 ProPlusを旧Officeと同じ環境で動かすことができる「Click to Run(クイック実行)」はApp-Vと呼ばれるアプリケーション仮想化技術で実現しているとのことなんですが、Click to RunはApp-Vのサブセットなんでしょうか?それとも技術的に応用して…