C#如何打印路径上的文件

如题,小白想用C#打印某个路径上的excel文件,应该怎么做呢?感谢大佬!

c#

2个回答

如果计算机上安装了excel,那么可以通过调用excel打印

在C#里面就是


// using System.Diagnostics;


     Process p = new Process();
     p.StartInfo.FileName = @"X:\路径\excel文档.xlsx";
     p.StartInfo.Verb = "Print";
     p.StartInfo.CreateNoWindow = true;
     p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
     p.Start();


qq_41761367
qq_41761367 谢谢大佬指点!
2 个月之前 回复

//先初始化

Document doc = new Document();

//再加载文档

doc.LoadFromFile("my.docx");

//获取对象

PrintDocument printDoc = doc.PrintDocument;

printDoc.PrintController = new StandardPrintController();

//打印

printDoc.Print();


qq_41761367
qq_41761367 请问需要using什么吗,Document我用不了
大约 2 个月之前 回复
qq_41761367
qq_41761367 谢谢!待会儿试试。
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
旅行商问题 打印路径
从一个起始点(默认第一个点)出发,找到一条花费最短的路径经过所有其他点,然后又回到出发点,除了起始点经过两次,其他所有点必须经过一次且只能经过一次。 这里用到了set, set是一个不包含重复元素的集合,表示还未访问到的点,函数fun( i, set ) 表示从点 i 经过set 中的所有元素的最短路径。 这个问题可以这样分解,枚举 set 中的每个元素,选出点 i 到这个元素的距离
深搜打印路径
给出1,0代表的图,1代表可走,0代表不能通过 输出从给定起始点到终点路径 代码: #include<bits/stdc++.h> using namespace std; int ex,ey,bx,by; int n,m,maps[66][66]; int dx[5]= {-1,1,0,0}; int dy[5]= {0,0,-1,1}; int way[999][3]= {...
Bfs1.5(打印路径)
打印左顶点到右低点最短路径 http://poj.org/problem?id=3984 输入: 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 输出: (0, 0) (1, 0) (2, 0) (2, 1) (2, 2) (2, 3) (2, 4) (3, 4) (4, 4) #include<iostream> ...
二叉树打印路径
目录 已知二叉树的前序遍历和中序遍历序列,打印出这棵二叉树从根节点到叶子节点的所有路径; 已知二叉树的前序遍历和中序遍历序列,以及每个节点的权重,求出根节点到叶子结点权重最大的路径并输出。 已知二叉树的前序遍历和中序遍历序列,打印出这棵二叉树从根节点到叶子节点的所有路径; //前序+中序建树,然后打印路径 #include<bits/stdc++.h> using names...
C#应用程序如何打开服务器上的文件
如题>
如何把文件考到电脑硬盘上?(C#)
如何把设备里的文件考到电脑指定目录下rn用设备里的程序实现rn怎么搞?rn谢谢!
C# winfrom如何下载服务器上的文件
我现在知道服务器上文件的路径,请问如何下载下来的啊?用什么方法的
c#如何远程读写LINUX上的文件
c#如何远程读写LINUX上的文件rnrn一端是 windows,一端是linuxrnrn已经知道linux的root密码rnrn想通过C# 读取LINUX上的文件,并且进行修改和保存rnrn如何操作呢
c#如何读取便携设备上的文件
c#如何读取便携设备上的文件呢,现在用OpenFileDialog无法打开设备上的东西。请高手支招。
hdu1026(bfs+dfs打印路径)
#include #include #include #include using namespace std; const int maxn=105; char g[maxn][maxn]; int s[maxn][maxn];//记录步数 int dir[maxn][maxn];//记录方向 int m,n; int dx[]={-1,1,0,0}; int dy[]={0,0,-1,1};
兔子与樱花(floyd+打印路径)
00005:兔子与樱花 总时间限制: 1000ms内存限制: 65535kB 描述 很久很久之前,森林里住着一群兔子。有一天,兔子们希望去赏樱花,但当他们到了上野公园门口却忘记了带地图。现在兔子们想求助于你来帮他们找到公园里的最短路。 输入输入分为三个部分。 第一个部分有P+1行(P 第二个部分有Q+1行(Q 第三个部分有R+1行(R输出输出有R行,分别表示每个路线最
python打印路径斜杠错误
  import sys print(sys.path) 这个就会报错: 一种临时解决方法,先遍历再打印就是正确的路径 for pa in sys.path: # print(pa.replace("\\\\","\\")) print(pa)
POJ3984 BFS打印路径
很基本的一道水题,以前看书对于定义的father的回溯用处不是很了解,这一次终于清楚它的用处了。 没有坑,但是之前对于回溯不了解,这一次也算是有收获了。 #include #include using namespace std; int a[6][6]; struct student { int x; int y; int father; } stu[300]; vo
最短路径与搜索之打印路径
--打印路径 本篇将汇总floyd, spfa, bfs , dfs 以及01背包的路径打印思想及代码实现, 是较为冷门的acm题目考点, 但其中的思想要求每个程序员掌握(咳咳...虽然我也刚刚学会...) Floyd算法: floyd算法是最基础的最短路径算法,因此优先讲解:(此篇将默认各位读者已了解相应算法原理, 故只解释打印路径的代码) #include #incl
51nod1006——最长公共子序列【LCS打印路径】
给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的)。 比如两个串为:   abcicba abdkscab   ab是两个串的子序列,abc也是,abca也是,其中abca是这两个字符串最长的子序列。 Input 第1行:字符串A 第2行:字符串B (A,B的长度 <= 1000) Output 输出最长的子序列,如果有多个,随意输出1个。 In...
hdu2507二分图 + 打印路径
思路:对每个格子进行编号,然后在标记哪些格子是可以链接的,人后就是Hungary()的事情了; 这个应该是特判的; /***************************************** Author :Crazy_AC(JamesQi) Time :2015 File Name : **********************************
打印路径下所有文件名
# -*- coding: utf-8 -*- import os import sys def listfile(dir=None): if dir is None: dir = raw_input("Enter the list path:") files = os.listdir(dir) for item in files: if os....
迪杰斯特拉算法模板--打印路径
/*迪杰斯特拉算法用于解决单源最短路问题,时间复杂度为o(n^2),权值为正*/ #include #include #include #include #define N 1005 #define INF 0x3f3f3f3f using namespace std; int m, n; int map[N][N]; int dis[N]; int vis[N]; void ini
简单背包问题+打印路径
题目地址:http://acm.fafu.edu.cn/problem.php?id=1163 简单的背包问题 Description: 设有一个背包,可以放入的重量为s。现有n件物品,重量分别为t1、t2、t3…ti … tn ,ti (1≤i≤n),均为正整数。从n件物品中挑选若干件,使得放入背包的重量之和正好为s。 Input: 输入有三行,第1行是1
POJ1392-数位欧拉回路-打印路径
有任何问题欢迎留言或私聊 题意: 正话:类似于hihocoder1182-欧拉路:三,hihocoder讲的很清楚,甚至解题方法都告诉你了;我写这个题的方法是从基神hihocoder那题的题解抠来的!哈 闲话:输入一个 n 和 x 。就有一个只包含2^n个数(0 或 1)的圆盘,圆盘的序列满足从上面取 n 个连续数(0 或 1)下来,将取下来的2进制数转化位10进制数后。显然共可得到2^...
c++打印路径下的文件路径
直接上代码(我用的是Dev-C++ 编辑器写的,新手请勿喷) #include <io.h> #include <iostream> #include <vector> #include <fstream>//文件与流 #include <sstream>//转类型char string #include &l...
选美大赛 [LIS + 打印路径]
一年一度的哈理工选美大赛开始了.来自各个院系的N个美女们都在一起排成一排,然后从左到右给他们标号(1-N),评委叫兽开始观摩,由于身高高低都不同, 叫兽想从中选出尽可能多的人使得他们的身高从左到右依次递增,你能帮助叫兽吗? Input 输入数据第一行一个数据表示美女的个数 N( 0 < N < 100) 接下来有N个数据表示1-N标号的美女的身高,身高范围都在0-180之内 当...
POJ2250——Compromise 【LCS打印路径】
In a few months the European Currency Union will become a reality. However, to join the club, the Maastricht criteria must be fulfilled, and this is not a trivial task for the countries (maybe except ...
uva624 - CD(01背包+打印路径)
题意: 一个数n,及n个数,让你求n个数中取哪些数可更接近n 思路: 01背包,不过要打印路径。 打印路径的话,就看dp[i][j]是否=dp[i-1][j-a[i]]+a[i]],即是不是装了当前背包,装了就j-=a[i],这样从尾向头遍历并标记即可。 代码如下:#include <iostream> #include <cstdio> #include <cstring> #inclu
POJ 3414 Pots (BFS)
Description You are given two pots, having the volume of A and B liters respectively. The following operations can be performed: FILL(i) fill the pot i (1 ≤ i ≤ 2) from the tap; DROP
迷宫问题bfs+打印路径
#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define MAX_N 6 const int INF = 0x3f3f3f3f; int maze[MAX_N][MAX_N]; b
bfs打印路径POJ3984
迷宫问题 Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%lld &amp;amp;amp; %llu Description 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个...
LIS - 打印路径模板
这个是O(n2)O(n2)O(n^2) 的版本,打印部分用的是递归调用。 #include&amp;lt;bits/stdc++.h&amp;gt; using namespace std; const int maxn = 1e2+10; int dp[maxn],a[maxn],path[maxn]; //dp以i结尾的最长LIS path以i结尾的最长LIS的路径 void print...
0-1背包打印路径
#include #include #include using namespace std; void bag(int V,vector &cost,vector &w){ int i,v; vector dp(V+1,0); vector> path(10,vector(10)); dp[0]=0; for( i=1;i<=cost.size();i+
1006 最长公共子序列Lcs + 打印路径
题目链接 给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的)。 比如两个串为: abcicba abdkscab ab是两个串的子序列,abc也是,abca也是,其中abca是这两个字符串最长的子序列。 输入 第1行:字符串A 第2行:字符串B (A,B的长度 &lt;= 1000) 输出 输出最长的子序列,如果有多个,随意输出1个。 输入样例 abcicba abdkscab...
uva624 01背包打印路径
https://cn.vjudge.net/problem/UVA-624 #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;algorithm&gt; #include&lt;cstring&gt; #define maxn 30 #define maxm 10005 using namespace std; int n...
选美大赛 (LIS打印路径)
#include&amp;lt;cstdio&amp;gt; #include&amp;lt;iostream&amp;gt; #include&amp;lt;cstring&amp;gt; #include&amp;lt;algorithm&amp;gt; using namespace std; const int maxn = 105; int n; int dp[maxn]; int a[maxn]; int pre[maxn]; int path[...
python 打印路径的几种结果
文件 Find_Path.py print 'os.getcwd():', os.getcwd() print 'os.path.abspath(os.curdir):', os.path.abspath(os.curdir) print "os.path.abspath('.'):", os.path.abspath('.') print 'sys.path[0]:', sys.path
floyd算法模板--打印路径
#include #include #include #include #define N 1005 #define INF 0x3f3f3f3f using namespace std; int m, n; int map[N][N]; void init() { for (int i = 1; i <= n; i++) { for (int j = 1; j <= n;
python递归打印路径
我们要用os.path.exists(path)检查给定的目录存不存在print os.path.exists('/') # 返回True print os.path.exists('/adfdsf') #返回False接着用os.listdir(path) 这个方法会以列表的方式返回路径中的目录和文件print os.listdir('/') #返回一个列表 ['.DocumentRevisio
选美大赛 【LIS打印路径】
一年一度的哈理工选美大赛开始了.来自各个院系的N个美女们都在一起排成一排,然后从左到右给他们标号(1-N),评委叫兽开始观摩,由于身高高低都不同, 叫兽想从中选出尽可能多的人使得他们的身高从左到右依次递增,你能帮助叫兽吗? Input   输入数据第一行一个数据表示美女的个数N(0&amp;lt;N&amp;lt;100) 接下来有N个数据表示1-N标号的美女的身高,身高范围都在0-180之内 当N=0...
51Nod LCS 最长公共子序列 打印路径
题目 给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的)。 比如两个串为: abcicba abdkscab ab是两个串的子序列,abc也是,abca也是,其中abca是这两个字符串最长的子序列。 Input 第1行:字符串A 第2行:字符串B (A,B的长度 <= 1000) Output 输出最长的
选美比赛 【lis+打印路径】
一年一度的哈理工选美大赛开始了.来自各个院系的N个美女们都在一起排成一排,然后从左到右给他们标号(1-N),评委叫兽开始观摩,由于身高高低都不同, 叫兽想从中选出尽可能多的人使得他们的身高从左到右依次递增,你能帮助叫兽吗? Input 输入数据第一行一个数据表示美女的个数N(0&amp;lt;N&amp;lt;100)N(0&amp;lt;N&amp;lt;100) 接下来有N个数据表示1-N标号的美女的身高,身高范围都在...
选美大赛 ————LIS打印路径
一年一度的哈理工选美大赛开始了.来自各个院系的N个美女们都在一起排成一排,然后从左到右给他们标号(1-N),评委叫兽开始观摩,由于身高高低都不同, 叫兽想从中选出尽可能多的人使得他们的身高从左到右依次递增,你能帮助叫兽吗? Input 输入数据第一行一个数据表示美女的个数N(0&amp;lt;N&amp;lt;100)N(0&amp;lt;N&amp;lt;100)N(0vis[i]=jvis[i]=j vis[i]=j\q...
最长公共子序列(打印路径)(51Nod1006)
  1006 最长公共子序列Lcs  基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的)。 比如两个串为:   abcicba abdkscab   ab是两个串的子序列,abc也是,abca也是,其中abca是这两个字符串最长的子序列。 Input 第1行...
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法